Upload
kylie-jones
View
214
Download
0
Embed Size (px)
Citation preview
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
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
Wizards & Wizards & Builders GmbH Builders GmbH
ThemenübersichtThemenübersicht
DefintionenDefintionen CREATE TABLECREATE TABLE ALTER TABLEALTER TABLE SQL-SELECTSQL-SELECT
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
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
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
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]
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]
Wizards & Wizards & Builders GmbH Builders GmbH
Vielen Dank!Vielen Dank!
Das waren die Themen:Das waren die Themen: HistorieHistorie CREATECREATE ALTER TABLEALTER TABLE SELECTSELECT
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