Download - 山东理工大学计算机学院
Transcript
SQL
SQL
SQL
SQL
SQL
SQL, SQL1992SQL-92SQL2
SQLSQLSQL
SQL ServerSQLTransact-SQLT-SQL
SQL
SQL
3.1 SQL
SQL
Char(n):n
Varchar(n):n
SQL ServerSQL Server
(2) extent8
(3) SQL Server
·
T-SQL
[ NAME = logical_file_name,]
FILENAME = 'os_file_name'
[,SIZE = size]
2SQL
"ReadOnly""False"
1.
An Introduction to Database System
3.2 SQL
[UNIQUE[]….]
[,CKECK ()]
(DEFAULT):
FOREIGN KEY
Deptname CHAR(20) NOT NULL,
[2] “”StudentSnoSnameSsexSageSdept
CREATE TABLE Student
Sname CHAR(20) UNIQUE
Sname CHAR(20) NOT NULL,
Sclass CHAR(8)
CREATE TABLE SC(
260.unknown
An Introduction to Database System
ALTER TABLE Student ADD Scome DATE
An Introduction to Database System
CREATE [UNIQUE] [CLUSTER] INDEX <> ON <>(<>[<>][,<>[<>] ]…)
<>
UNIQUE
CLUSTER
CREATE UNIQUE INDEX SCno ON SC(Sno ASCCno DESC)
An Introduction to Database System
Student(Sname)
HAVING
-
Course(CnoCnameCpnoCcredit)
SC(SnoCnoGrade)
FROM Student
LOWER(Sdept)
An Introduction to Database System
2000-Sage BIRTHDAYLOWER(Sdept) DEPARTMENT
An Introduction to Database System
FROM SC;
2.
WHERE
266.unknown
SELECT SnameSdeptSage
An Introduction to Database System
An Introduction to Database System
<>
CS
SELECT SnameSsex
<>
<>
_ ()
An Introduction to Database System
ESCAPE '\'
An Introduction to Database System
“IS NULL” “= NULL”
[21]
SELECT SnoCno
()
An Introduction to Database System
SELECT SnameSsex
An Introduction to Database System
SELECT SnameSdeptSage
An Introduction to Database System
------- --------- ---------- -------- -------
95006 db_desi%gn 19 CS
95002 a 19 IS
95004 19 IS
95005 18 IS
95003 21 MA
An Introduction to Database System
An Introduction to Database System
HAVING
HAVING
HAVING
ѯ
Ìõ
È·¶¨·¶Î§
BETWEEN AND
SQL
SQL
SQL
SQL
SQL, SQL1992SQL-92SQL2
SQLSQLSQL
SQL ServerSQLTransact-SQLT-SQL
SQL
SQL
3.1 SQL
SQL
Char(n):n
Varchar(n):n
SQL ServerSQL Server
(2) extent8
(3) SQL Server
·
T-SQL
[ NAME = logical_file_name,]
FILENAME = 'os_file_name'
[,SIZE = size]
2SQL
"ReadOnly""False"
1.
An Introduction to Database System
3.2 SQL
[UNIQUE[]….]
[,CKECK ()]
(DEFAULT):
FOREIGN KEY
Deptname CHAR(20) NOT NULL,
[2] “”StudentSnoSnameSsexSageSdept
CREATE TABLE Student
Sname CHAR(20) UNIQUE
Sname CHAR(20) NOT NULL,
Sclass CHAR(8)
CREATE TABLE SC(
260.unknown
An Introduction to Database System
ALTER TABLE Student ADD Scome DATE
An Introduction to Database System
CREATE [UNIQUE] [CLUSTER] INDEX <> ON <>(<>[<>][,<>[<>] ]…)
<>
UNIQUE
CLUSTER
CREATE UNIQUE INDEX SCno ON SC(Sno ASCCno DESC)
An Introduction to Database System
Student(Sname)
HAVING
-
Course(CnoCnameCpnoCcredit)
SC(SnoCnoGrade)
FROM Student
LOWER(Sdept)
An Introduction to Database System
2000-Sage BIRTHDAYLOWER(Sdept) DEPARTMENT
An Introduction to Database System
FROM SC;
2.
WHERE
266.unknown
SELECT SnameSdeptSage
An Introduction to Database System
An Introduction to Database System
<>
CS
SELECT SnameSsex
<>
<>
_ ()
An Introduction to Database System
ESCAPE '\'
An Introduction to Database System
“IS NULL” “= NULL”
[21]
SELECT SnoCno
()
An Introduction to Database System
SELECT SnameSsex
An Introduction to Database System
SELECT SnameSdeptSage
An Introduction to Database System
------- --------- ---------- -------- -------
95006 db_desi%gn 19 CS
95002 a 19 IS
95004 19 IS
95005 18 IS
95003 21 MA
An Introduction to Database System
An Introduction to Database System
HAVING
HAVING
HAVING
ѯ
Ìõ
È·¶¨·¶Î§
BETWEEN AND