數據庫表的操作

創建新表

create table 表名(域名 數據類型 列選項[,...])[charset=utf8];

 
其中列選項可以有多個,之間用空格隔開,包括:
(1)auto_increment
滿足三個條件:
   數據類型必須爲[int]等整數類型
   列的定義後附加[auto_increment]關鍵字
   使用[primary key]等設置其唯一性
初始化auto_increment值
   auto_increment=初始值;
(2)check
  限制向列中輸入值的範圍的制約,可用於指定僅僅使用數據類型不能表達的條件。
(3)其他
  default ‘默認值’、 index、 [not]null、 primary key、 unique、

顯示錶

show tables;

顯示錶結構

desc 表名;

刪除表

drop table 表名;

向表插入數據

insert into 表名(列名1,列名2,...) values(數據1,數據2,...);

insert語句沒有被指定的列會被自動賦予NULL值,或者是在表定義時預先設置的默認值。但是,如果列被定義爲不可爲NULL,且沒有設置默認值時,insert命令將執行失敗。

顯示錶中的數據

select 列名1,列名2,... from 表名[條件表達式等];

更新表中的記錄

update 表名 set 列名1=值1,列名2=值2,... where 條件表達式;

刪除表中的記錄

delete from 表名 where 條件表達式;

刪除表中所有數據

truncate table 表名;

其實際上是首先破壞表中的所有結構包括數據,然後再創建它。如果存在着事務處理中不可使用或刪除的數據不可恢復、自動採號被初期化等制約,不要使用該命令,而是使用delete命令

SQL語句
(1)數據操作語句:包括select、insert、update和delete
(2)數據定義語句:包括create、drop和alter
(3)數據控制語句:
  用戶權限追加/刪除用的grant/revoke
  事務處理開始/提交/復原時使用的begin/commit/rollback語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章