• 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:aabccdd'
    go --批处理结束的标记,说明go之前的语句是一个批处理语句块
    create database School
    on primary --设置文件组,默认是主文件组
    (
    name='School_data',--逻辑名称
    size=3mb,--初始大小
    filegrowth=10%,--文件增长
    maxsize=100mb,--最大容量
    filename='d:aabccddSchool_data.mdf'
    )
    log on
    (
    name='School_log',
    size=3mb,
    filegrowth=10%,
    filename='d:aabccddSchool_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:aaqqssdd'
    create database School
    on primary --设置文件组,默认是主文件组
    (
    name='School_data',--逻辑名称
    size=3mb,--初始大小
    filegrowth=10%,--文件增长
    maxsize=100mb,--最大容量
    filename='d:aaqqssddSchool_data.mdf'
    ),
    filegroup aa --创建文件组,后期在创建表的时候可以确定表创建在那一个文件组上
    (
    name='School_data1',--逻辑名称
    size=3mb,--初始大小
    filegrowth=10%,--文件增长
    maxsize=100mb,--最大容量
    filename='d:aaqqssddSchool_data1.ndf'
    )
    log on
    (
    name='School_log',--逻辑名称
    size=3mb,--初始大小
    filegrowth=10%,--文件增长
    --maxsize=100mb,--最大容量 日志文件一般不设置最大容量
    filename='d:aaqqssddSchool_log.ldf'
    )

    人的本事不是与生俱来的,不是你掌握了多少,而是当你面对一个未知问题的时候,你能用多少时间来掌握!
  • 相关阅读:
    java多线程api
    java多线程
    java代理
    java程序员常用的linux命令
    java泛型
    java反射
    日期和时间
    java集合
    Nodejs mac版安装
    for in、each; for 、forEach、map
  • 原文地址:https://www.cnblogs.com/dianshen520/p/4351814.html
Copyright © 2020-2023  润新知