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; //修改一個字段的名稱,此時一定要重新指定該字段的類型