sql server常用操作之增删改

if exists (select * from sysdatabases where name='w') --查询有没有数据库 w ,有则删除,无则不执行。
drop database w         --删除;数据库;名称.            
go

create database stuinfo  
go
use stuinfo;


CREATE TABLE student
(
    id  varchar(50)     primary key,
    name    varchar(50),
    age int,
    sex     char(2)
);


--插入数据
insert into student values('20111103090101','曹操',20,'男');
--批量插入
insert into student
select '20111103090102','张辽',20,'男' union
select  '20111103090103','徐晃',20,'男' union
select '20111103090104','郭嘉',20,'男' union
select '20111103090105','曹仁',20,'男'
--批量插入
insert into student values
('20111103090106','孙权',21,'男'),
('20111103090107','周瑜',22,'男'),
('20111103090108','鲁肃',21,'男'),
('20111103090109','张郃',23,'男');

select * from student2

--修改
update student set name='孙权1' from student where id='20111103090106'
--替换
update student set name=REPLACE(sex,'男','孙权') from student where id='20111103090106'
--把student表的内容复制(创建)到新表中
select * into student1 from student
select id into student2 from student

--把student表内容插入到其他表中
insert into student1 select * from student
insert into student2(id) select id from student

--删除student2表的内容
delete from student2 

select * from id1

--修改表名
sp_rename 'student2','id1'
--修改字段名
sp_rename 'student2.id','id1'

--修改字段属性
alter table id1 alter column id1 varchar(9)

--增加字段
alter table id1 add id2 int

--删除字段
alter table id1 drop column id2

--查表结构
sp_help id1

----读取数据库中的所有表信息(包括系统表)
select * from sysobjects 

--读取数据库中的用户建的表信息(包括系统表),和n名字为id1的表信息
select * from sysobjects where xtype='u' and name='id1'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值