zoukankan      html  css  js  c++  java
  • Microsoft SQL Server数据库语法

    目录

     

    关于数据库的语法:

    1.创建数据库

    create database 数据库名
    on primary
    (主文件属性(name,filename,size等))

    • -用逗号隔开次要主要文件和次要文件
      (次要文件属性(name,filename,size等))
      log on
      (日志文件属性(name,filename,size等))

    样例:

    create database student on primary( name="student", filename="E:SQL_teststudent", size=5MB, maxsize=20MB, filegrowth=1MB ) log on( name="studeng_log", filename="E:SQL_teststudent_log", size=3MB )


    ===============================================

    名词概念

        Name为逻辑名称,相当于逻辑路径(相对路径)主要运用于数据库开发人员在使用数据库过程中进行的引用
        Filename:物理名称,相当于绝对路径,主要用于进行数据库数据的实际存储地址

    编写数据库代码的注意事项:

    1.所有的编码过程中都必须在英文状态下进行
    2.所有的属性都必须写在小括号内,属性与属性之间用逗号隔开,最后一个属性不用加逗号
    3.在sqlserver中,关键字不区分大小写,但是内容区分大小写,值的单位也不区分大小写(如mb和MB)
    4.值必须用单引号 ‘’引起来
    5.值可以使用两种方式,一种以兆数,一种以百分比
    6.逻辑名是绝对不可以重名的
    7.切换数据库,use +数据库名
    8.创建数据库,create database 数据库名

    关于文件语法:

    1.添加文件语法
       Alter database 数据库名
       Add file(添加文件的文件属性信息)
    2.删除文件语法:alter(修改)
      alter database 数据库名
      remove  file 文件名
    3.查找数据库文件语法:Execute(执行)
      Exec  sp_helpfile 数据库中所存在的文件名,如果不接数据库所在的文件名的话则显示该数据库中的所有文件信息
    4.修改数据库的文件信息语法:modify(修改)
    Alter  database  student
    Modify  file(
    Name=’student’,
    Size=3MB,
    Filegroweth=20%
    )
    5.数据库的重命名:
      Exec sp_renamedb  旧名称,新名称
    6.文件名的重命名:
    Alter  database  student
    Modify  file(
    Name=’student2’,
    Newname=’student3’
    )
    7.添加文件组:
      Alter  database  student
      Add  filegroup 组名
    8.删除文件组语法:alter(修改)
      alter database 数据库名
      remove  filegroup 文件组名
    9.查找数据库文件语法: 
      Exec  sp_helpfilegroup
    10.将文件添加到文件组:
    Alter  database 数据库名
    Add  file (
    Name=’学生’,
    Filename=’e:xuesheng.ndf’
    )to  filegroup  组名

    实例代码

    ----------------------
    ----数据库语法(一)
    ----Author=“Mr zhong”
    ----------------------
    
    --创建学生数据库
    create database student
    on primary(
    name="student",
    filename="F:Micro SQL Expressworkplacestudent",
    size=5MB,
    maxsize=20MB,
    filegrowth=1MB
    )
    log on(
    name="student_log",
    filename="F:Micro SQL Expressworkplacestudent_log",
    size=5MB
    )
    
    --切换数据库
    use student
    
    --数据库文件的增、删、改、查
    --添加文件 ADD
    alter database student
    add file(
    name="test_file_3",
    filename="F:Micro SQL Expressworkplace	est_file_3",
    size=1MB
    )
    
    --修改文件 MODIFY
    alter database student
    modify file(
    name="test_file",
    size=4MB,
    filegrowth=10%
    )
    
    --查找数据库文件
    exec sp_helpfile test_file
    
    --删除文件 drop
    alter database student
    remove file test_file
    
    --重命名
    --数据库重命名
    exec sp_renamedb student,newstudent
    exec sp_renamedb newstudent,student
    --文件重命名
    alter database student
    modify file(
    name="test_file",
    newname="new_test_file"
    )
    
    alter database student
    modify file(
    name="new_test_file",
    newname="test_file"
    )
    
    exec sp_helpfile new_test_file
    
    --添加文件组
    alter database student
    add filegroup class_B
    
    --添加文件到组内
    alter database student
    add file(
    name="test_file_4",
    filename="F:Micro SQL Expressworkplace	est_file_4"
    )to filegroup class_A
    
    --查找文件组
    exec sp_helpfilegroup class_A
    
    --删除文件组
    alter database student
    remove filegroup class_B
    
    
     
     
  • 相关阅读:
    HbuilderX真机运行配置
    Vue前端图片压缩,ios拍照上传出现旋转问题
    inject刷新
    输入框input只能输入数字和小数点
    吸顶效果—position:sticky的vue组件化和兼容性解决
    下拉加载封装
    前端命名规范
    关于表单提交判断不能为空的封装
    js时间格式化
    解决原生打印输入值 打印时为空问题
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/11176752.html
Copyright © 2011-2022 走看看