create
table student(
id int
unsigned
primary
keyauto_increment
,name varchar(20
),age smallint
unsigned
,*** enum
('male'
,'female'
)default
'male'
);
上面建立了乙個student表,有id,name,age,***字段,
unsigned:無符號位
primary key:主鍵
auto_increment:自增
enum(『male』,『female』) default 『male』:表示***欄位有2個選擇male和female,預設為male
show
create
table 表名稱;
describe 表名稱;
show
columns
from 表名稱;
修改表名
alter
table 表名稱 rename 新錶名;
rename
table 表名稱 to 新錶名;
新增字段
alter
table 表名 add 欄位名 資料型別 約束,
add 欄位名 資料型別 約束; 預設新增在最後面
alter
table 表名 add 欄位名 資料型別 約束 first
; 將字段新增在最前面
alter
table 表名 add 欄位名 資料型別 約束 after 欄位名; 將字段新增在指定欄位的後面
刪除字段
alter
table 表名 drop 欄位名;
修改欄位列定義
alter
table 表名 modify 欄位名 資料型別 約束
修改欄位名稱及列定義
alter
table 表名 change 欄位名 新欄位名 資料型別 約束
drop
table 表名;
相關oracle中表的操作
建立表空間 create tablespace ts datafile e ts.dbf size 10m autoextend on next 1m maxsize 100m 建立使用者,並制定表空間 create user yx identified by yx create table t h...
MySQL中表的操作
語法 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 說明 create table class major varc...
MySQL中表的操作
在mysql中,表是一種資料庫物件,表由若干個字段 列 組成,表的操作包括增刪查改。乙個表中的書庫物件包括 列 column 索引 index 及觸發器 列也稱屬性列,在建立表時,必須指定列的名字和型別,同時也可以指定約束 索引是根據指定的資料庫表列建立起來的順序 觸發器是指使用者定義的事務命令的集...