mysql中的自增列和默認字段值為系統時間


1,自增列的使用
設置字段類行為auto_increment,在插入數據的時候插入null即可。
例如:
創建一個Userinfo表
CREATE TABLE UserInfo (
 User_ID int NOT NULL primary key auto_increment,
 Name varchar(20) NOT NULL,
);
插入語句即可寫為:
insert into Userinfo (Name) values ('張三');
----------------------------------------------------------------------------------
2,默認值的使用
我們有的時候會在添加數據的時候給某一個字段設定一個默認值
例如:
創建一個簡單的Message表
Create TABLE Message(
 Message_ID NOT NULL primary key auto_increment,
 Title Varchar(100),
 Content Varchar(100) DEFAULT '用戶沒有填寫任何內容,弄着玩。。。'
);
插入數據的時候Content內容就可以不用填寫了。
----------------------------------------------------------------------------------
3,時間類型的使用
我們經常會在注冊的時候或者發布新聞的時候提取系統當前時間,MySQL中也給我們提供了很大的方便
得到系統時間用timestamp作為字段的數據類型,插入的時候寫now(),或者設定默認值為now()。
例如:
創建一個News表
CREATE TABLE News(
 News_ID int NOT NULL primary key auto_increment,
 Title varchar(200) NOT NULL,
 Content text NOT NULL,
 NewsTime timestamp DEFAULT now()
);

那么插入數據的語句可以這樣寫:
insert into newslist (title,content,NT_ID) values ('新聞標題','新聞內容');
這樣子可以提取到當前的系統時間,格式為2007-04-10 23:08:51。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM