天天看點

MySQL 添加列 修改列 删除列 ySql 增加字段 删除字段 修改字段名稱 修改字段類型

   sql基礎操作:

  alter table:添加,修改,删除表的列,限制等表的定義。

檢視列:desc 表名;

修改表名:alter table t_book rename to bbb;

添加列:alter table 表名 add column 列名 varchar(30);

删除列:alter table 表名 drop column 列名;

修改列名mysql: alter table bbb change nnnnn hh int;

修改列名sqlserver:exec sp_rename't_student.name','nn','column';

修改列名oracle:lter table bbb rename column nnnnn to hh int;

修改列屬性:alter table t_book modify name varchar(22);

  sp_rename:sqlserver 内置的存儲過程,用與修改表的定義。

  舉例:

 mysql的簡單文法,常用,卻不容易記住。當然,這些sql文法在各資料庫中基本通用。下面列出:

 1.增加一個字段

alter table user add column new1 varchar(20) default null; //增加一個字段,預設為空

alter table user add column new2 varchar(20) not null;    //增加一個字段,預設不能為空

 2.删除一個字段

alter table user drop column new2;                //删除一個字段

3.修改一個字段

alter table user modify new1 varchar(10);            //修改一個字段的類型

alter table user change new1 new4 int;              //修改一個字段的名稱,此時一定要重新指定該字段的類型