工具:sqlserver 2008 R2
步骤:
1、数据库中有表student数据如下:
2、给表增加一个班级(class)字段,类型为字符型,长度为20位。可用如下语句:
alter table student add class varchar(10);3、增加后结果,增加字段成功:
create table list(
员工id varchar(20),
员工名称 varchar(20),
职称 varchar(20),
类型 varchar(20), --区分兼职和正式员工
上级经理id varchar(20),
上级经理名称 varchar(20),
部门id varchar(20),
部门名称 varchar(20),
公司名称 varchar(50)
);
层级关系体现在员工id和上级经理id(或者部门id)的1对多的关系上
最简单是直接在企业管理器中修改表结构,保存,只要数据类型不矛盾,一般不会丢失数据。
另外,表结构修改后,如果前台直接使用的数据库修改语句,就需要求改前台程序。
建议对表的所有修改,包括UPDATE,INSERT,DELETE等 *** 作都使用存储过程,这样,在更改表结构后只需修改一下存储过程,而无需修改前台程序。
修改表名:
alter table 表名 rename to 新名
添加字段:
alter table 表名 add 字段名 字段类型
删除字段:
alter table 表名 drop column 字段名
修改字段:
alter table 表名 rename column 原字段名 to 新名;
修改字段类型(前提:表中无数据)
alter table 表名 modify 字段名 新类型;
例如:String deleteColumn="alter table t_user drop column sname";
希望能帮助你!
以上就是关于修改一个数据库的表结构,并增加一个字段“xxxx”的命令怎么写全部的内容,包括:修改一个数据库的表结构,并增加一个字段“xxxx”的命令怎么写、建立数据库表结构问题、SQL数据库,数据库中可能已经生成了上万个表,根据需求需要对表结构进行修改。如:删除,增加字段或者是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)