第8章 SQL
8.1 SQL=Structured Query Language,结构化查询语言
8.2 二进制字符串是用十六进制表示的,0x前缀
8.3 创建表:CREATE TABLE Table_Card
(CardID varchar(8) NOT NULL,
StartDate datetime NOT NULL,
EndDate datetime NOT NULL,
Score int NOT NULL CHECK(Score >=0) DEFAULT 0,
State char(1) NOT NULL CHECK(State in (0,1,2)),
Sex char(1) CHECK(Sex in(‘男’,’女’)),
Age int CHECK( Age between[16,85]),
CustomerID varchar(8),
CHECK(EndDate > StartDate),
PRIMARY KEY (CardID),
FOREIGN KEY (CustomerID) REFERENCES Table_Customer (CustomerID) )
删除表:DROP TABLE Table_Card
修改表:ALTER TABLE Table_Card
ADD CardType char(4) NULL
ALTER TABLE Table_Card
ALTER COLUMN CardType char(8)
ALTER TABLE Table_Card
DROP COLUMN CardType
8.4 SELECT Cname FROM Tablb_Customer WHERE
Address IN (‘海淀区’,’朝阳区’) AND
age BETWEEN 40 AND 50 AND
Cname LIKE ‘[王张李]%’
(‘王_ _’)
ORDER BY StartDate ASC, EndDate DESC