sql创建数据库
–创建数据库
–判断数据库是否已经存在 如果存在就删除 exists如果参数返回的结果集不为null,那么就返回true,否则就返回false sysdatabases存在master里面
–切换数据库
use master
if exists(select * from sysdatabases where name=\’School\’)
drop database School
–自动创建文件夹 xp–extends procedure
–创建文件夹
exec sp_configure \’show advanced options\’,1–开启高级选项
reconfigure –运行刷新
exec sp_configure \’xp_cmdshell\’,1 –设置开启自动创建文件夹功能
reconfigure –运行刷新
exec xp_cmdshell \’mkdir d:aa\bb\cc\dd\’
go –批处理结束的标记,说明go之前的语句是一个批处理语句块
create database School
on primary –设置文件组,默认是主文件组
(
name=\’School_data\’,–逻辑名称
size=3mb,–初始大小
filegrowth=10%,–文件增长
maxsize=100mb,–最大容量
filename=\’d:aa\bb\cc\dd\School_data.mdf\’
)
log on
(
name=\’School_log\’,
size=3mb,
filegrowth=10%,
filename=\’d:aa\bb\cc\dd\School_log.ldf\’
)
——————-
–使用代码创建数据库和表
–SQL主要分DDL(数据定义语言,建表、建库等语句。)、DML(数据操作语言multipulation)
–数据库名称 逻辑名称 初始大小 自动增加 全路径
–语法:
–create database
–on primary –设置文件组
–(
— name=\’逻辑名称_data\’,–当它不是一句可以独立运行的sql命令的时候,只是一个结构中的某一个组成部分的时候,加,
–name=\’\’
— size=初始大小,–数值不要包含在‘’以内,在创建数据库的时候会报错
— filegrowth=自动增长,
— maxsize=最大容量,
— filename=\’全路径\’ –最后一句不需要,,同时全路径包含文件夹和文件名以及拓展名
–)
–log on
–(
— name=\’逻辑名称_log\’,–当它不是一句可以独立运行的sql命令的时候,只是一个结构中的某一个组成部分的时候,加,
— size=初始大小,–数值不要包含在‘’以内,在创建数据库的时候会报错
— filegrowth=自动增长,
— maxsize=最大容量,
— filename=\’全路径\’ –最后一句不需要,,同时全路径包含文件夹和文件名以及拓展名
–)
–判断数据库是否已经存在 如果存在就删除 exists如果参数返回的结果集不为null,那么就返回true,否则就返回false sysdatabases存在master里面
–切换数据库
use master
if exists(select * from sysdatabases where name=\’School\’)
drop database School
–自动创建文件夹 xp–extends procedure
exec sp_configure \’show advanced options\’ ,1 –开启高级选项
reconfigure
exec sp_configure \’xp_cmdshell\’,1 –设置开启自动创建文件夹功能
reconfigure
exec xp_cmdshell \’mkdir d:\aa\qq\ss\dd\’
create database School
on primary –设置文件组,默认是主文件组
(
name=\’School_data\’,–逻辑名称
size=3mb,–初始大小
filegrowth=10%,–文件增长
maxsize=100mb,–最大容量
filename=\’d:\aa\qq\ss\dd\School_data.mdf\’
),
filegroup aa –创建文件组,后期在创建表的时候可以确定表创建在那一个文件组上
(
name=\’School_data1\’,–逻辑名称
size=3mb,–初始大小
filegrowth=10%,–文件增长
maxsize=100mb,–最大容量
filename=\’d:\aa\qq\ss\dd\School_data1.ndf\’
)
log on
(
name=\’School_log\’,–逻辑名称
size=3mb,–初始大小
filegrowth=10%,–文件增长
–maxsize=100mb,–最大容量 日志文件一般不设置最大容量
filename=\’d:\aa\qq\ss\dd\School_log.ldf\’
)