COMPUTER LEARNING CENTER
WWW.HUUKHANG.COM
¾
Neáu coät ñoù laø ngaøy thaùng chuùng ta coù giaù trò maëc ñònh laø ngaøy naøo ñoù (nhö 0000-00-00 laø
CurDate())
¾
Neáu coät ñoù coù giaù trò laø 0 hoaëc 1, baïn coù theå khai baùo giaù trò maëc ñònh laø 0 hoaëc 1
¾
Neáu coät ñoù laø chuoãi chuùng ta coù giaù trò maëc ñònh nhö laø 'A'
6.7.7. Soá töï ñoäng auto_increment
auto_increment laø khaùi nieäm cöïc kyø quan troïng trong MySQL (töông ñöông vôùi Identity trong
SQL Server, Autonumber trong MS Access). Khi baïn muoán moät coät coù giaù trò taêng töï ñoäng nhö
AutoNumber/Identity, baïn neân ñònh nghóa coät ñoù nhö auto_increment,.
Khi söû duïng auto_increment laøm soá taêng töï ñoäng thì kieåu döõ lieäu laø soá nguyeân hoaëc soá nguyeân
lôùn.
Trong tröôøng hôïp, baïn khai baùo soá töï ñoäng trong SQL Server, baïn caàn phaûi khai baùo theâm caùc
thoâng soá nhö seed. Seed laø giaù trò khôûi ñaàu khi SQL Server töï ñoäng taêng giaù trò, Increament laø böôùc
taêng, noù cho bieát moãi laàn taêng caàn bao nhieâu giaù trò.
Vì duï khi taïo auto_increment cho coät ItemID [Int] auto_increment, nghóa laø baét ñaàu soá 1 vaø moãi
laàn taêng 1 soá. Keát quaû baïn seõ coù laø 1,2,3,4, ...n.
Trong phaùt bieåu SQL cuûa MySQL, ñeå taïo baûng coù gaù trò taêng töï ñoäng baïn chæ caàn khai baùo teân
coät, kieåu döõ lieäu Int (Integer) vaø auto_increment nhö sau:
IDNO Int auto_increment NOT NULL
Trong giao dieän ñoà hoïa baïn chæ caàn check vaøo tuyø choïn AutoIncreament nhö hình 8-10.
Hình 8-10: Choïn auto_increment
Giaùo vieân: Phaïm Höõu Khang