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

Top Related