LẬP TRÌNH PHP CĂN BẢN - Trang 124

COMPUTER LEARNING CENTER

WWW.HUUKHANG.COM

NULL / NOT NULL

Ñaây laø traïng thaùi cuûa moät coät trong baûng cho pheùp chaáp nhaän giaù trò NULL hay khoâng? Neáu

baïn chæ ra raøng buoäc giaù trò NOT NULL thì baét buoäc phaûi coù giaù trò trong coät naøy moãi khi maåu tin
ñöôïc nhaäp vaøo.

Ñoái vôùi moät soá kieåu döõ lieäu khoâng cho pheùp NULL baïn neân thieát laäp giaù trò maëc ñònh cho coät

ñoù, ví duï nhö kieåu döõ lieäu bit khoâng cho pheùp NULL.

Trong phaùt bieåu SQL taïo baûng, baïn chæ caàn khai baùo NULL hay NOT NULL sau kieåu döõ lieäu

cuûa coät ñoù. Trong giao dieän ñoà hoïa chæ caàn ñaùnh daáu choïn vaøo tuyø choïn Not NULL nhö hình 8-10.

6.8.

Thay caáu truùc ñoái töôïng baèng ALTER

Khi chuùng ta caàn thieát phaûi söûa ñoåi moät phaàn caáu truùc cuûa caùc ñoái töôïng nhö table (view, hay

SP trong SQL Server) vì muïc ñích naøo ñoù, thì Baïn söû duïng phaùt bieåu ALTER ñeå thay ñoåi caáu truùc cuûa
ñoái töôïng hieän coù:


ALTER <Object type>

<Object Name>

Khi moät baûng toàn taïi trong cô sôû döõ lieäu, do nhu caàu caàn thieát phaûi thay ñoåi caáu truùc baûng, baïn

söû duïng phaùt bieåu ALTER TABLE cuøng caùc tham soá cuûa chuùng nhö cuù phaùp sau:

ALTER TABLE table alteration [,alteration]

Chaúng haïn, baïn coù theå söû duïng phaùt bieåu ALTER TABLE ñeå theâm moät coät teân Activate vôùi

kieåu döõ lieäu TinyInt coù giaù trò maëc ñònh laø 1.

Ví duï 8-33: Theâm moät coät teân Activate vaøo baûng tblOrders

ALTER TABLE tblorders

ADD Activate TINYINT DEFAULT "1"

Khi thay ñoåi thieát laäp giaù trò maëc ñònh cho coät baïn neân quan taâm ñeán giaù trò maëc ñònh ñoù coù

phuø hôïp cho nhöõng maåu tin ñang toàn taïi hay khoâng.

Muoán thay ñoåi giaù trò maëc ñònh cuûa coät cho nhöõng maåu tin ñang toàn taïi, baïn söû duïng ñeán meänh

ñeà phuï nhö trong ví duï sau:

Ví duï 8-34: Thieát laäp giaù trò maëc ñònh trong baûng tblOrders

ALTER TABLE tblorders

CHANGE OrderDate

OrderDate

DATETIME

DEFAULT

"0000-00-00"

Thay ñoåi kieåu döõ lieäu töø Date dang DateTime, baïn coù theå khai baùo nhö ví duï 4-35 sau:

Ví duï 8-35: Thay ñoåi kieåu döõ lieäu

ALTER TABLE tblorders

CHANGE OrderDate
OrderDate DATE

DEFAULT "0000-00-00 00:00:00"

Giaùo vieân: Phaïm Höõu Khang

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.