DOC PREVIEW
SJSU CS 157A - SQL

This preview shows page 1-2-24-25 out of 25 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

SQL (Structured Query Language)DefinitionHistoryLanguage StructureThere are 3 basic categories of SQL Statements:SQL-Data StatementsSyntaxExampleSlide 9Slide 10SyntaxSlide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18SQL-Schema StatementsSlide 20Slide 21Slide 22Slide 23Slide 24ReferencesSQL (Structured Query Language)SQL (Structured Query Language) CS 157ACS 157A By By  JIA HUANGJIA HUANGDefinition Definition SQL- SQL- is a database sublanguage for is a database sublanguage for querying and modifying querying and modifying relational databasesrelational databasesHistoryHistorySQL was developed by IBM research SQL was developed by IBM research in the mid 70’s and standardized by in the mid 70’s and standardized by ANSI in 1986.ANSI in 1986.Language StructureLanguage StructureSQL is a keyword based language.SQL is a keyword based language.Each statement begins with a unique Each statement begins with a unique keyword.keyword.SQL statements consist of clauses SQL statements consist of clauses which begin with a keyword.which begin with a keyword.SQL syntax is not case sensitive.SQL syntax is not case sensitive.There are 3 basic categories of There are 3 basic categories of SQL Statements: SQL Statements: SQL-Data StatementsSQL-Data Statements SQL-Transaction StatementsSQL-Transaction Statements SQL-Schema StatementsSQL-Schema StatementsSQL-Data StatementsSQL-Data StatementsSELECT SELECT -- query tables and views in the -- query tables and views in the database database INSERT INSERT -- add rows to tables -- add rows to tables UPDATEUPDATE-- modify columns in table rows -- modify columns in table rows DELETE DELETE -- remove rows -- remove rows from tablesfrom tablesSyntax Syntax SELECTSELECT column_name column_name (using * for all (using * for all column)column) FROMFROM table_name table_nameSELECTSELECT column_name column_nameFROMFROM table_name table_nameWHEREWHERE condition conditionExampleExample“Customer" tableLastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las Vegas Peterson Kari 43 Storage RenoSELECT LastName,FirstName FROM Customer LastName FirstNameHanson OllaStevenson TrovePeterson KariExampleExample“Customer" tableLastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las Vegas Peterson Kari 43 Storage RenoSELECT Address FROM Customer WHERE LASTNAME=“Hanson”Address5354 9th STWith the WHERE clause, the following operators can be used:Operator Description= Equal<> Not equal> Greater than< Less than>= Greater than or equal<= Less than or equalBETWEENBetween an inclusive rangeLIKE Search for a patternSyntaxSyntaxINSERT INTO INSERT INTO table_nametable_name VALUESVALUES (value1, value2,....) (value1, value2,....)You can also specify the columns for which you want You can also specify the columns for which you want to insert data:to insert data:INSERT INTOINSERT INTO table_name (column1, table_name (column1, column2,...) column2,...) VALUESVALUES (value1, value2,....) (value1, value2,....)ExampleExample“Customer" tableINSERT INTO CustomerVALUES (“Peterson”, ”Kari”, “43 Story”, ”Reno”)LastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las Vegas Peterson Kari 43 Storage RenoLastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las VegasExampleExample“Customer" tableINSERT INTO Customer (LastName, City)VALUES (“Peterson”, ”Reno”)LastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las Vegas Peterson RenoLastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las VegasSyntaxSyntaxUPDATEUPDATE table_name table_name SETSET column_name = new_value column_name = new_value WHEREWHERE column_name = some_value column_name = some_valueExampleExample“Customer" tableUPDATE Customer SET Address = “21 Century”WHERE LastName =“Stevenson”LastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 21 Century Las Vegas LastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las VegasSyntaxSyntaxDELETE FROMDELETE FROM table_name table_name WHEREWHERE column_name = some_value column_name = some_valueYou can delete all rows by:You can delete all rows by: DELETE FROMDELETE FROM table_name table_name DELETEDELETE * * FROMFROM table_name table_nameExampleExample“Customer" tableDELETE FROM Customer WHERE LastName =“Stevenson”LastName FirstName Address CityHanson Olla 5354 9th ST San JoseLastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las VegasExampleExample“Customer" tableDELETE FROM Customer ORDELETE * FROM CustomerLastName FirstName Address CityLastName FirstName Address CityHanson Olla 5354 9th ST San JoseStevenson Trove 57 Broadway Las VegasSQL-Schema StatementsSQL-Schema StatementsCREATE TABLECREATE TABLE -- create tables -- create tables DROP TABLEDROP TABLE -- drop tables -- drop tables GRANTGRANT -- grant privileges on tables -- grant privileges on tables and views to other usersand views to other usersREVOKEREVOKE-- revoke privileges on tables -- revoke privileges on tables and views from other users and views from other usersSyntaxSyntaxTo create a database:To create a database: CREATE DATABASECREATE DATABASE database_name database_name To create a table in a database: To create a table in a database: CREATE TABLECREATE TABLE table_name table_name ( column_name1 data_type,( column_name1 data_type, column_name2 data_type,column_name2 data_type, ....... ....... ) )ExampleExampleCREATE TABLECREATE TABLE CustomerK ( LastName CustomerK ( LastName varchar, FirstName varchar, Address varchar, varchar, FirstName varchar, Address varchar, Age int ) Age int ) Result:Result:“Customer" tableLastName FirstName Address AgeThe table below contains the most common data types in SQL:Data Type DescriptionInteger (size)int (size)smallint (size)tinyint (size)Hold integers only. The maximum number of digits are specified in parenthesis.Decimal (size,d)numeric (size,d)Hold numbers with fractions. The maximum number of digits are specified in "size". The maximum number of digits to the right of the decimal is specified in "d".Char (size) Holds a fixed length string (can contain letters, numbers, and special


View Full Document

SJSU CS 157A - SQL

Documents in this Course
SQL

SQL

18 pages

Lecture

Lecture

44 pages

Chapter 1

Chapter 1

56 pages

E-R Model

E-R Model

16 pages

Lecture

Lecture

48 pages

SQL

SQL

15 pages

SQL

SQL

26 pages

Lossless

Lossless

26 pages

SQL

SQL

16 pages

Final 3

Final 3

90 pages

Lecture 3

Lecture 3

22 pages

Load more
Download SQL
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view SQL and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view SQL 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?