wizards & builders gmbh sql-befehle von foxpro grundlagen der sql- programmierung mit microsoft...

10
Wizards & Wizards & Builders Builders GmbH GmbH SQL-Befehle von FoxPro SQL-Befehle von FoxPro Grundlagen der SQL- Grundlagen der SQL- Programmierung mit Programmierung mit Microsoft Visual FoxPro Microsoft Visual FoxPro

Upload: kylie-jones

Post on 26-Mar-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SQL-Befehle von FoxProSQL-Befehle von FoxPro

Grundlagen der SQL-Grundlagen der SQL-Programmierung mit Programmierung mit

Microsoft Visual FoxProMicrosoft Visual FoxPro

Page 2: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Diese Schulung dient zur Einführung in die Grundlagen der Standard Query Language (SQL)

und deren Anwendung in Microsoft Visual FoxPro

Page 3: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

ThemenübersichtThemenübersicht

DefintionenDefintionen CREATE TABLECREATE TABLE ALTER TABLEALTER TABLE SQL-SELECTSQL-SELECT

Page 4: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Umfangreichere BefehleUmfangreichere Befehle

USEUSE Norequery, NodataNorequery, Nodata Online, AdminOnline, Admin

CREATE TABLECREATE TABLE ALTER TABLEALTER TABLE SQL-SELECTSQL-SELECT

WHERE, GROUP/HAVING, JOINSWHERE, GROUP/HAVING, JOINS

Page 5: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SQL-HistorieSQL-Historie

in den 70ern von IBM entwickelt 1986 1.ANSI Standard 1987 ISO Standard 1989 2. ANSI Standard, Level I und II 1992 3.ANSI Standard, SQL2 an SQL3 wird zur Zeit gearbeitet

Page 6: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SQL-CreateSQL-Create

CREATE TABLE TableName1 CREATE TABLE TableName1 NAME LongTableName [FREE]NAME LongTableName [FREE] (FieldName1 FieldType (nFieldWidth , nPrecision)(FieldName1 FieldType (nFieldWidth , nPrecision) NULL | NOT NULLNULL | NOT NULL CHECK ERROR cMessageText1CHECK ERROR cMessageText1 DEFAULT WertDEFAULT Wert PRIMARY KEY | UNIQUEPRIMARY KEY | UNIQUE REFERENCES TableName2 TAG TagName1REFERENCES TableName2 TAG TagName1 NOCPTRANSNOCPTRANS FOREIGN KEY eExpression4 TAG TagName4 [NODUP]FOREIGN KEY eExpression4 TAG TagName4 [NODUP] FROM ARRAY ArrayNameFROM ARRAY ArrayName

Page 7: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SQL-AlterTableSQL-AlterTable

ALTER TABLE TableName1ALTER TABLE TableName1 [ADD / ALTER / DROP [COLUMN] FieldName3][ADD / ALTER / DROP [COLUMN] FieldName3] [SET CHECK lExpression3 [ERROR cMessageText3]][SET CHECK lExpression3 [ERROR cMessageText3]] [DROP CHECK][DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2][ADD PRIMARY KEY eExpression3 TAG TagName2] [DROP PRIMARY KEY][DROP PRIMARY KEY] [ADD UNIQUE eExpression4 [TAG TagName3]][ADD UNIQUE eExpression4 [TAG TagName3]] [DROP UNIQUE TAG TagName4][DROP UNIQUE TAG TagName4] [ADD FOREIGN KEY [eExpression5] TAG TagName4[ADD FOREIGN KEY [eExpression5] TAG TagName4 REFERENCES TableName2 [TAG TagName5]]REFERENCES TableName2 [TAG TagName5]] [DROP FOREIGN KEY TAG TagName6 [SAVE]][DROP FOREIGN KEY TAG TagName6 [SAVE]] [RENAME COLUMN FieldName4 TO FieldName5][RENAME COLUMN FieldName4 TO FieldName5] [NOVALIDATE][NOVALIDATE]

Page 8: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

SQL-SelectSQL-Select

SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]]SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] [Alias.] Select_Item [AS Column_Name][Alias.] Select_Item [AS Column_Name] FROM [FORCE] [DatabaseName!]Table [Local_Alias]FROM [FORCE] [DatabaseName!]Table [Local_Alias] [[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN[[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN DatabaseName!]Table [Local_Alias] [ON JoinCondition …]DatabaseName!]Table [Local_Alias] [ON JoinCondition …] [[INTO Destination] [TO FILE [ADDITIVE] | TO PRINTER [[INTO Destination] [TO FILE [ADDITIVE] | TO PRINTER

[PROMPT] [PROMPT] [PREFERENCE PreferenceName][PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT][NOCONSOLE] [PLAIN] [NOWAIT] [WHERE JoinCondition [AND / OR JoinCondition ...][WHERE JoinCondition [AND / OR JoinCondition ...] [GROUP BY GroupColumn [, GroupColumn ...]][GROUP BY GroupColumn [, GroupColumn ...]] [HAVING FilterCondition][HAVING FilterCondition] [UNION [ALL] SELECTCommand][UNION [ALL] SELECTCommand] [ORDER BY Order_Item [ASC | DESC][ORDER BY Order_Item [ASC | DESC]

Page 9: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Vielen Dank!Vielen Dank!

Das waren die Themen:Das waren die Themen: HistorieHistorie CREATECREATE ALTER TABLEALTER TABLE SELECTSELECT

Page 10: Wizards & Builders GmbH SQL-Befehle von FoxPro Grundlagen der SQL- Programmierung mit Microsoft Visual FoxPro

Wizards & Wizards & Builders GmbH Builders GmbH

Wenn Fragen bestehen:Wenn Fragen bestehen:

Wizards & BuildersWizards & BuildersMethodische Software-Methodische Software-

Entwicklung GmbHEntwicklung GmbH

Frankfurter Str. 21bFrankfurter Str. 21b

61476 Kronberg61476 Kronberg

Tel.: 06173-950906Tel.: 06173-950906

Fax: 06173-950907Fax: 06173-950907

CIS: 101605,175CIS: 101605,175