1. 程式人生 > >MySQL創建表,更新表

MySQL創建表,更新表

外鍵約束 是否 沒有 表名 一個 prim col efault create

創建表

mysql> create table 表名(
    -> 列名 數據類型 是否為空 auto_increment,
    -> 列名 數據類型 是否為空...
    -> ...
    -> 列名 數據類型 是否為空... default 值,
    -> primary key(列名1,列名2...))engine=myisam;
  1. 可以用last_insert_id()獲取最後一個auto_increment的值
  2. 允許使用NULL值的列可以在插入行時不給出該列值,NULL值就是沒有值,不是空串
  3. 不允許函數作為默認值,只允許常量作為默認值
  4. 應盡量使用默認值而不是NULL得列

更新表

 alter table 表名
    -> add 列名 數據類型
    -> drop column 列名;

用alter table定義外鍵

alter table 表名 add constraint 外鍵約束名 foreign key(列名) references 引用外鍵表(列名) 

MySQL創建表,更新表