MySQL入面create table果時not null呢句有咩用?

2007-06-21 11:09 pm
MySQL入面create table果時not null呢句有咩用?
e.g. create table hi ( hi char(10) not null);
中o既not null作用係咩?用同唔用有咩分別?
同埋如果我set錯左table想成個table delete佢,要點做?

回答 (2)

2007-06-21 11:17 pm
✔ 最佳答案
係電腦入面, NULL既意思即係甚麼都沒有, 跟0或者empy string不同,
在create table內的not null, 意思是這個field ( hi )中,不能輸入NULL value
無論點都要入d野入去

在呢個case, hi呢個field最少都要有empty string才可貯存,
否則系統將不允許整條record的輸入

但如果將not null改成null, 意思剛相反, 即使沒有進行任何輸入, 記錄仍可被允許貯存 .....

如果要將整個table delete

只要用drop table

以你既例子為例, drop table hi
就可以將table hi 整個刪除
但如果只想將hi內的record全部刪除
就是delete from hi

有問題再發問吧,

希望答案可以幫到你
2009-01-04 7:52 am
我的名字is raymond li
我有網站可以賺錢和創業。
www.money128.biz和www.fast - beauty.6289.us
我還有美容產品可以免費試用詳情
請發送電子郵件給我。
[email protected]
感謝你。


收錄日期: 2021-04-29 18:01:06
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070621000051KK02231

檢視 Wayback Machine 備份