SQLserver 增删改查

1.先创建一个Student 类的表

2.在创建一个table001的表,并设置默认值:

IF EXISTS (SELECT 1 FROM sys.tables WHERE name = 'table001')
drop table table001 
create table table001(
Id int not null primary key IDENTITY(1,1),
[Name] varchar(20) not null default('dsh'),
Age int not null default(20),
Birthday datetime not null default(getdate())
)

3.创建一个table002的表,并建立主外键关系

insert into 插入数据

--插入数据:
--格式:insert into 表名(列1, 列2, ......) values (值1, 值2, ......)
--SQL中字符串使用单引号包裹, 数字不需要包裹
insert into dbo.table001([Name],age) values ('海绵宝宝',20);
insert into dbo.table001 ([Name],Age,Birthday) values ('派大星',20,GETDATE())

--插入很多条
insert into dbo.table001([Name],Age) select StudentName,StudentAge from Student
insert into dbo.table001([Name]) select StudentName from Student
insert into dbo.table001(Age) select StudentAge from Student

select * from table001

update更改 / 修改数据

1.更改数据,将id等于15等名字更改为pooh(初识名字是dsh)


修改后:

2. 更改数据,将id等于17等名字更改为fort,年龄改为21(初识名字是dsh,年龄是18)


修改后:

-- update深入:表间关系,通过主键,外键建议关系。
原始结果:

通过代码修改:

修改后的结果:

-- delete 删除


-- truncate table 清空表数据

清空表数据, 自动编号的列重置,项目上线前,把测试数据全部清空

select 查询

-- * all 全部,表示所有列

--查询一列

查询 id 列的数据


-- 多列用英文逗号分割

1.    --查询table001里面  id=1 的数据

select * from table001 where id=1    

2. --查询table001里面 [Name]='王五'  的数据

select * from table001 where [Name]='王五'    

3. --查询table001里面 [Name]='赵六'  的数据

select * from table001 where [Name] = '赵六'  

表明table001里面没有赵六这个名字

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值