1.sql 修改字段类型
alter table 表名 alter column 字段名 type not null。
1、修改字段名:alter table 表名 rename column A to B。2、修改字段默认值:alter table 表名 add default (0) for 字段名 with values,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。
3、增加字段:alter table 表名 add 字段名 type not null default 0 。5、删除字段:alter table 表名 drop column 字段名。
扩展资料:alter其他用法1.重命名表ALTER TABLE 【表名字】 RENAME 【表新名字】2.删除表中主键Alter TABLE 【表名字】 drop primary key3.添加主键ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)4.添加索引ALTER TABLE sj_resource_charges add index INDEX_NAME (name);5. 添加唯一限制条件索引ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);6.删除索引alter table tablename drop index emp_name;7.联合唯一索引ALTER TABLE tablename ADD UNIQUE INDEX INDEX_NAME (school_id, settlement_time);alter ignore table tablename add unique index(user_id,user_name)参考资料:百度百科——ALTER TABLE – SQL 命令。
2.sql语句修改字段长度
原发布者:好的屑俳
sql语句修改字段属性如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用sql语句来更改,如下:a、更改字段类型长度altertable表altercolumn字段名类型的长度--varchar(60)例:把城市表的城市名字段有原来的长度20改为(30)b、更改字段类型altertable表altercolumn字段名更改后的类型例:把城市表的城市名字段有原来的varchar类型改为int类型如果sno字段原来不为空:(10)notnull如果sno字段原来为空:(10)因为不管以前的字段是否允许为空,执行(10)后该字段都会变为允许为空。还有就是执行这类修改操作时最好是空表,如果有数据,可能会失败。因为有些数据类型之间可能不能隐式的转换或者根本就不能转化,比如“abc”要转换成int型。所以,一切还要自己注意控制。c、添加notnull约束altertable表altercolumn字段名intnotnull例:把cid不能输入空值、设置主键altertable
3.在数据表中添加一个字段的SQL语句怎么写
数据表中添加一个字段的标准SQL语句写法为:
alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ;
举例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 字段spbh,该字段的类型是varchar,大小20,并且不允许为空,初始默认值是0。
扩展资料:
其他常用sql语句:
1、修改数据表中某项字段属性,为其添加备注。
语句格式:comment on column 库名.表名.字段名 is '输入的备注';
示例: 我要在ers_data库中 test表 document_type字段添加备注,则sql语句为:
comment on column ers_data.test.document_type is '文件类型';
2、修改数据表中某字段类型。
语句格式:alter table 表名 modiy (字段 字段类型 [default '输入默认值' ] [null/not null] ,字段 字段类型 [default '输入默认值' ] [null/not null] ); 修改多个字段用逗号隔开。
示例:想要修改一个teacher教师表中字段办公室classroom的类型为char(20),且默认值“办公室”,则对应sql为:
ALTER TABLE teacher ALTER COLUMN classroom VARCHAR(20) NOT NULL default "办公室";
3、删除数据表中的某字段。
语句格式:alter table 表名 drop (字段);
示例:删除表student中的字段age,可以用如下sql:
alter table student drop age;
4.如何用sql 语句修改字段名称以及字段类型
修改字段名:
alter table tab_info rename column createname to thisname;
修改字段属性:
alter table tab_info alter column thisname varchar(200) not null;
修改默认值
alter table tabinfo add constraint df default('嘿嘿') for thisname;