【數據庫】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]]

視圖

遊標

存儲過程

觸發器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章