alter table tb_name add[column]col_name column_definition[first|after col_name]
其中first after 可以定義新增的列的位置。
比如:
alter table user1 add password varchar(32) not null aftee username;
就是把password 列新增到username 列的後面。
ps:由於使用的是命令列,所以新增列的時候,往往會忘記自己曾經建立過的**位於哪個資料庫或者哪個列位於哪個**,避免出錯,得一步一步來:
show databases;
use test;
show tables;
show columns from user1;
如圖:
新增多列,得用小括號括起來,也不能設定位置。
圖中的演示了,可以同時使用兩次drop,當然還可以insert;
MYSQL學習筆記(8)
1.儲存引擎 mysql將不同的技術儲存在檔案 記憶體 中,則成為儲存引擎。2.myisam 256t innodb 64t 行鎖 menory 有 csv archive 3.併發控制 共享鎖 可以多個使用者讀寫資源 排他鎖 只有乙個使用者讀取資源 4.事務 保證資料庫的完整性。5.外來鍵 保證資...
MySQL 新增列,修改列,刪除列
alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修改表的定義。mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列 sp rename sqlserver 內建的儲存過程,用與修改表的定義。先刪除主鍵 alter...
mysql 新增列,修改列,刪除列
原文 示例 alter table tb financial modify create time datetime 3 default null comment 錄入時間 alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修...