基于SQL Server2008版本学习操作
脚本创建数据库
可以通过查看master数据库中的sysdatabases表,来了解当前存在的数据库
create database 数据库名
on primary
(
name='stuDB_data', --主数据文件的逻辑名称
filename='D:\stuDB_data.mdf',--主数据文件的物理名称
size=5mb.--主数据文件的初始大小
maxsize=100mb,--主数据文件增长的最大值
filegrowth=15% --主数据文件的增长率
)
log on
(
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
表数据的操作
简单查询
select * from 表名;
增加数据
insert into 表名(列名)values(值);
说明1:要求值的列名与值要位置对应
说明2:如果所有列都插入值,可以省略列名部分
扩展:一次性增加多行,可以直接在values后面拼接多个数据,之间用逗号隔开
--一次性写多个数据,批量插入
insert into Class
values('青龙'),('白虎'),('朱雀'),('玄武');
修改数据
update 表名 set 列名1=值1,列名2=值2 .... where
删除数据
delete Class
where ClassId >4;
清空:truncate table 表名
说明:from关键字可以省略不写
通常实现:逻辑删除,物理删除
常用辅助命令及快捷键
set statistics time on/off | 在消息栏显示详细执行时间 |
---|---|
ctel+e | 执行 |
ctrl+r | 隐藏消息栏 |
ctrl+l | 计划任务,对sql语句进行分析 |