结果
结果
结果
语句 alter table 语句用于在已有的表中添加、修改或删除列。
语法 如需在表中添加列,请使用下列语法: alter table 表名 add 列名 数据类型
如需在表中修改列,请使用下列语法: exec sp_rename ‘表名.[字段旧名]’, ‘字段新名’, 'column';
要删除表中的列,请使用下列语法: alter table 表名 drop column 列名
示例
--添加列 alter table Student add scard int --修改列 exec sp_rename 'Student.[sage]', 'sages' , 'column' --删除列 alter table Student drop column scard语句 select into 语句可用于创建表的备份复件,从一个表中选取数据,然后把数据插入另一个表中。
语法 您可以把所有的列插入新表: select * into 新表名 from 旧表名
或者只把希望的列插入新表: select 列名1,列名2 into 新表名 from 旧表名
示例
--把所有列插入新表 select * into Student_backup from Student --把希望的列插入新表 select sno,sname into Student_backup2 from Student --按条件插入数据到新表:带有Where子句 --所有列 select * into Student_backup3 from Student where sname = '张三' --指定列 select sno,sname into Student_backup4 from Student where sname = '张三'(2)给两张表插入数据
--插入多条 insert into stu_Student VALUES (1002, '李四', 21, '男', 10), (1003, '王五', 15, '女', 11), (1004, '刘六', 18, '女', 11) --插入多条 insert into stu_Class VALUES (10, '实验班','教学楼1楼'), (11, '平行班', '教学楼2楼')(3)多表查询联合插入数据到新表
--多表查询插入数据到新表 --所有列 select * into newtable from stu_Student s inner join stu_Class c on s.scno = c.cno --指定列 select s.*,c.cname into newtable2 from stu_Student s inner join stu_Class c on s.scno = c.cno结果 代码说明 (1)stu_Student s 和 stu_Class c中的s和c是对表申明变量,方便简写使用; (2)第二句中的s.*是指stu_Student的所有字段