zoukankan      html  css  js  c++  java
  • 创建数据库和表的SQL语句【转】

    创建数据库和表的SQL语句

    转至http://www.cnblogs.com/philanthr/archive/2011/08/09/2132398.html  

    创建数据库的SQL语句:

    复制代码
     1 create database stuDB 
    2 on primary -- 默认就属于primary文件组,可省略
    3 (
    4 /*--数据文件的具体描述--*/
    5 name='stuDB_data', -- 主数据文件的逻辑名称
    6 filename='D:stuDB_data.mdf', -- 主数据文件的物理名称
    7 size=5mb, --主数据文件的初始大小
    8 maxsize=100mb, -- 主数据文件增长的最大值
    9 filegrowth=15%--主数据文件的增长率
    10 )
    11 log on
    12 (
    13 /*--日志文件的具体描述,各参数含义同上--*/
    14 name='stuDB_log',
    15 filename='D:stuDB_log.ldf',
    16 size=2mb,
    17 filegrowth=1mb
    18 )
    复制代码

     那么如何删除这个数据库呢,SQL Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以

    了,语句如下:

    use master -- 设置当前数据库为master,以便访问sysdatabases表
    go
    if exists(select * from sysdatabases where name='stuDB')
    drop database stuDB
    go

      创建表和删除表的SQL语句如下:

    复制代码
    use StuDB
    go
    if exists(select * from sysobjects where name='stuMarks')
    drop table stuMarks
    create table stuMarks
    (
    ExamNo int identity(1,1) primary key,
    stuNo char(6) not null,
    writtenExam int not null,
    LabExam int not null
    )
    go

    -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列
    alter table 表名
    add constraint 约束名 约束类型 具体的约束说明
    alter table 表名
    drop constraint 约束名
    alter table stuMarks
    add constraint UQ_stuNo Unique(stuNo)
    alter table stuMarks
    drop constraint UQ_stuNo
    /*--添加SQL登录账户--*/
    exec sp_addlogin 'xie', '123456'  -- 账户名为xie,密码为123456
    --删除xie账户名
    exec sp_droplogin 'xie'
    /*--在stuDB数据库中添加两个用户(必须存在)--*/
    use stuDB
    go
      exec sp_grantdbaccess 'xie','123456'
    go
    -- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,
    -- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用
    -- 户始终出现在每个数据库中
    /* --给数据库用户授权-- */
    -- 授权的语法如下
    -- grant 权限 [on 表名] to 数据库用户
    use stuDB
    go
      grant select,update,insert on stuMarks to xie
      grant create table to xie
    go
  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/keepSmile/p/4738698.html
Copyright © 2011-2022 走看看