• [create] [drop]与[alter]


    一:drop
    use  accounting
    drop  table customers
    删除表
    use  master
    drop database accounting
    删除数据库
    这里删除数据库 use 的是master
    一定要关闭外部连接  才能删除数据库


    二:create
    先看例子
    create database accounting
    on
        (name = 'accounting',
        filename = 'c:\database\accountingdata.mdf',
       size = 10,
       maxsize = 50,
      filegrowth = 5)
    log on
      (name = 'accountinglog',
       filename = 'c:\database\accountinglog.ldf',
       size = 5MB,
       maxsize = 25MB,
       filegrowth = 5MB )
    go
    create database完整的语法有很多子句的
    我上面写的那个例子只涉及到几个常用的
    下面解释一下:
    on指存储数据文件的位置,可以把数据存储到多个文件上(这只应用在超大型数据库上)
    name是文件的逻辑名称,调整数据库文件大小时要用到这个名称
    filename可选的参数,如果不使用这个参数,那么这个文件就存在MSSQL.1\MSSQL\DATA目录下 
    如果是数据文件那么名称与数据库名称相同,扩展名是.mdf
    如果是日志文件那么名称是数据库名后跟一个_log,扩展名是.ldf
    size数据库的大小,可以带单位也可以直接写整数,不能写小数
    maxsize数据库能增大到的最大大小,如果不设置这个参数,那么就是磁盘的大小,建议设置一个数字比磁盘小一点
    filegrowth数据库每次增长将增长多少,可以是整数,百分数
    log on 是设置日志的,默认设置日志文件是数据文件大小的25%
    日志文件最好不要和数据文件在同一个磁盘上,避免竞争,安全保障

    Create table
    先看例子
    use accounting
    create table customers
    (
    id    int    idetity   not null   primary key,
    username varchar(30)   not null
    )

    就不多说了

    说一下命名规范
    1:保持名称简短,长度要足以使名称具有描述性
    2:当基于其他表来构造表时,新表的名称中其包含父表的名称
    3:当名称中有两个单词时,不要使用任何分隔符,每个单词首字母大写

    三:ALTER
    alter  database accounting modify file  (name = accounting ,  size = 100MB)
    上面是把数据库文件扩展到100MB

    alter table customers add fedid varchar(9)  null
    alter table  customers  add 
    contact   varchar(25)  null,
    lastraisedate    datetime  not null  default  '2005-12-4'

    下面看个关于主键的alter语句
    use accounting
    alter table employee
    add constraint  pk_employeeid
    primary key (employeeid)
    要向表中添加约束,
    添加约束的名字
    约束的类型
    将约束应用到的列

  • 相关阅读:
    centos7 安装openGauss极简版本
    postgresql 通过一个表创建一个新表
    postgresql字符串函数与操作符
    SQLServer查看各个表大小
    seata1.3 分布式事务集成 AT模式
    用户体验——以用户为中心的Web设计_Chapter1. 用户体验为什么如此重要
    用户体验——以用户为中心的Web设计_Chapter2. 认识这些要素
    用户体验——以用户为中心的Web设计_Chapter3. 战略层:网站目标和用户需求
    用户体验——以用户为中心的Web设计_Chapter4. 范围层:功能规格和内容需求
    lineheight 详解,及个别问题
  • 原文地址:https://www.cnblogs.com/liulun/p/1343451.html
Copyright © 2020-2023  润新知