几个常用的sql语句
--SQL语句,这是一条注释
--创建一个名为stonestory的数据库
create database stonestory
--使用该数据库
use stonestory
--创建一个名为roles的表
create table roles
(
roleId int primary key identity(1,1), --id号设为主键,从1开始递增量为1
roleName varchar(15), --名字 varchar(可变)
roleAge int, --年龄
roleSex char(2), --性别
)
--删除表(把表的结构本身和数据都删掉)
drop table roles
--插入语句
insert into roles values('贾母',72,'女')
insert into roles values('林黛玉',18,'女')
insert into roles values('贾宝玉',17,'男')
insert into roles values('薛宝钗',18,'女')
insert into roles(roleName,roleSex) values('贾政','男') --部分字段插入
--查询语句
select * from roles --查询表中全部内容
select * from roles where roleAge<20 --查询表中年龄小于20的人物信息
select * from roles where roleAge between 18 and 28 --查询表中年龄在18到28之间的人物信息
select top 1 * from roles where roleId > 2 --查询表中id号大于2的人物信息(只显示第一条)
----查询id号除第一个的前两个人物信息(即第2,3位置的人物信息)
select top 2 * from roles where roleId not in(select top 1 roleId from roles)
select count(*) from roles --得到表中记录总数
--更新语句(修改)
update roles set roleAge=19 where roleName='薛宝钗' --将名为薛宝钗的人的年龄改为19
delete from roles --删除表中全部数据
delete from roles where roleName='贾政' --删除表中名为贾政的人