SQL ServerSQL Server插入数据及去数据

首先以自己之Student表中插入几漫漫数,由于自之发明就创造好了,所以就是没创建表的
sql 语句了,不过好扣押自己的达标同一首稿子:

http://www.cnblogs.com/Brambling/p/6649350.html

安插数据sql语句:

1  insert into Student(S_StuNo,S_Name,S_Sex,S_Height)
2   select '001','项羽','男','190' union 
3   select '002','刘邦','男','170' union 
4   select '003','貂蝉','女','180' union 
5   select '004','天明','男','155' union 
6   select '005','少司命','女','175' 

自然,也得像下这样写,不过自己个人习惯用者这种艺术。

1   insert into Student(S_StuNo,S_Name,S_Sex,S_Height) values ('001','项羽','男','190')
2   insert into Student(S_StuNo,S_Name,S_Sex,S_Height) values ('002','刘邦','男','170')
3   insert into Student(S_StuNo,S_Name,S_Sex,S_Height) values ('003','貂蝉','女','180')
4   insert into Student(S_StuNo,S_Name,S_Sex,S_Height) values ('004','天明','男','155')
5   insert into Student(S_StuNo,S_Name,S_Sex,S_Height) values ('005','少司命','女','175')

SQL Server 1

SQL Server语句把一个发明底数插入到其它一个说明,有以下简单种植方式:

首先种,当要插入的发明(Student_back)不在时时

1  --把表 Student 中性别为 '男' 的学生信息 插入到表 Student_back(不存在) 中
2   select * into Student_back from Student where S_Sex='男'

SQL Server 2

匪指定具体列,就见面自动创建一个以及(Student)一样的表并把数据插入

SQL Server 3

点名具体要插入的排就会见因指定的排列创建一个表明,并把数量插入

其次栽,当要插入的表本身便在时时

1 --把表 Student 中性别为 '女' 的学生信息 插入到表 Student_back(存在)中
2   insert into Student_back(S_StuNo,S_Name,S_Sex,S_Height)
3   select S_StuNo,S_Name,S_Sex,S_Height  from Student
4   where S_Sex='女'

SQL Server 4

因为字段 S_Id
是标识列,不能够发生展示插入的值,所以这边要指定要插入的排。

前面说了创建表的sql语句,下面说说删除表的sql语句:

确切的说删除表的计发生 drop:

1 drop table Student_back

如此即便去表了,这样的删减不仅会删除表中的多少,还连表结构、字段、视图、索引、触发器和倚重之牢笼等等。此方法慎用!!!

truncate:

1 truncate table Student_back

如此这般单是去除表中的享有数据,会保留表结构、字段、约束、索引等等,但是非克加
where 条件限制。

万一表存在 FOREIGN   KEY (外键约束),则不能够使这个措施,应使用不带来
where 条件的 delete 语句子,但 truncate 语词比 delete 语句执行要及早。

delete:

1 delete from Student_back where S_StuNo='001'

如此这般的删除同样是剔除表中的数,并且可以加上 where 条件限制,还好激活
trigger (触发器)。

相关文章