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‘
)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。