【数据库】SQL Server

库级操作

—创建数据文件和日志文件

create database student on
(
 name='stu',                  /*数据文件逻辑名*/
 filename='D:\stu_data.mdf',  /*数据文件存储地址*/
 size=3mb,                    /*文件大小*/
 maxsize=500mb,               /*文件最大存储容量*/
 filegrowth=10%               /*文件增长速度*/
 )

/*同时创建日志文件*/
log on
(
 name='stu_log',             /*日志文件逻辑名*/
 filename='D:\stu_log.ldf',   /*日志文件存储地址*/
 size=3mb,                    /*文件大小*/
 maxsize=unlimited,           /*文件最大存储容量*/
 filegrowth=1mb               /*文件增长速度*/
)

—添加日志文件

alter database student
add log file
(
 name=student_log,
 filename='D:\student_log.ldf',
 size=1mb,
 maxsize=unlimited,
 filegrowth=1mb
)

—修改数据文件或日志文件

alter database student
modify file 
(
 name=stu,       /*要修改的文件的文件名*/
 size=10mb,      /*修改大小为10mb*/
 filegrowth=20%  /*增长速度为20%*/
)

—修改数据文件名

alter database 数据库名 modify file(name='旧数据文件逻辑名',newname='新数据文件逻辑名')

—删除数据文件

alter database 数据库名 remove file 数据文件名

—修改日志文件名

alter database 数据库名 modify file(name='旧日志文件逻辑名',newname='新日志文件逻辑名')

—删除日志文件

alter database 数据库名 remove file 日志文件名

—修改数据库名

方式一
use master
alter database 旧数据库名 modify name=新数据库名

方式二
ALTER DATABASE 当前数据库名称 MODIFY FILE(NAME='当前数据库文件物理名称',NEWNAME='要更改的数据库物理名称')

—删除数据库

drop database 数据库名

表级操作

—表的创建

create table 表名(
	字段名 类型 [约束],
	字段名 类型 [约束],
	......
	)

—表的修改

添加字段
	alter table 表名 add 字段名 数据类型 [约束]
删除字段
	alter table 表名 drop 字段名
修改字段
	alter table 表名 alter column 字段名 数据类型
添加约束
	alter table 表名 add [constraint 约束名] 约束定义
删除约束
	alter table 表名 drop 约束名

—表的删除

drop table 表名

数据查询

单表查询

select 字段名[,...n] 
	from 表名 [join 表名 on 连接条件]
[where 行选择条件] 
[group by 分组依据列 [asc|desc]] 
[having 组选择条件] 
[order by 字段名[,...n] [asc|desc]]

视图

游标

存储过程

触发器

发布了82 篇原创文章 · 获赞 468 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/qq_44647926/article/details/103596257