alter table alter table语句的用法
一、不太明白DB2的Altertable是怎么做的,请教
举例如下:
1:DB2V9.7CONNECTTOSAMPLE;ALTERTABLEADMINISTRATOR.TESTALTERCOLUMNBSETDATATYPEVARCHAR(500);CONNECTRESET;其中B原来是VARCHAR(50),直接修改成功。
2:ALTERTABLETABLENAMEALTERCOLUMN_NAMESETDATATYPEVARCHAR(200);
3:如果是db2的表名:listtables得到每一个表的详细信息字段名,字段属性(类型,文字长度,备注)describetable具体的表名
4:altertabletablenamemodifyyourcolumnVARCHAR2(500);
二、alter table属于什么功能
altertable是SQL语言中的一个数据库管理功能,用于更改表结构,包括添加和删除、修改表中的字段、约束、还有索引等等。
三、alter table语句的用法
一、altertable介绍
altertable是对已有的表中的列进行添加、删除修改
二、altertable对列的操作
#在表中添加列
altertable表名add列名指定列表数据类型
#在表中删除列
altertable表名dropcolumn列名(禁用)
#改变表中的数据类型
altertable表名altercolumn列名修改的新列表数据类型
#改变表名
altertable表名change旧列名新列名
三、根据索引值删除索引系列号以及对里面的数据进行清空(待解决,现在用的truncate进行代替)
SQL创建索引和删除索引(学习地址)
四、自增
ALTERTABLE`user`AUTO_INCREMENT=0;
mysql修改已存在的表增加ID属性为auto_increment自动增长的方法
五、拓展
deletefrom表名《---------------------------等价于-----------------------------》truncate表名
其中delete是一行一行删除的(不删除索引号),truncate是删除表重新建一张与原来结构一致的新表(索引号一并删除),truncate相当于delete速度更快;