zoukankan      html  css  js  c++  java
  • 数据库管理之数据表管理(1)

    数据类型

    image

    创建数据表

    语法
    CREATE TABLE 表名
    (
    字段名1  数据类型 列的属性 列约束,
    字段名2  数据类型 列的属性 列约束,
    字段名3  数据类型 列的属性 列约束,
    …
    )
    
    列属性的格式:
    [NULL|NOT NULL] [IDENTITY(标识种子, 标识增量)]
    
    列约束的格式:
    [CONSTRAINT 约束名] PRIMARY KEY[(列名)]
    [CONSTRAINT 约束名] UNIQUE [(列名)]
    [CONSTRAINT 约束名] [FOREIGEN KEY[(外键列)]] REFERENCES 主表名(引用列)
    [CONSTRAINT 约束名] CHECK(检查表达式)
    [CONSTRAINT 约束名] DEFAULT 默认值
    
    
    use BooksManager
    Go
    /*创建作者表*/
    create table Authors
    (
        AuthorID int NOT NULL,--编号
        AuthorName nvarchar(40) NOT NULL,--作者姓名
        Sex bit NOT NULL,--性别
        Birthday datetime NULL,--生日
        Email nvarchar(50),--电子邮箱
        TelPhone nvarchar(60), --联系电话
        City nvarchar(50), --居住城市
        Description ntext-作者简介
    )
    
    use BooksManager
    Go
    /*创建作者表*/
    create table Authors
    (
        AuthorID int NOT NULL identity(1,1) PRIMARY KEY,--编号
        AuthorName nvarchar(40) NOT NULL,--作者姓名
        Sex bit NOT NULL DEFAULT 1,--性别
        Birthday datetime NULL,--生日
        Email nvarchar(50) DEFAULT 'e@books.com‘CHECK(Email like '%@%'), --电子邮箱
        TelPhone nvarchar(60), --联系电话
        City nvarchar(50) DEFAULT '北京', --居住城市
        Description ntext –-作者简介
    )

    判断数据表是否存在

    每个数据库中都有一个系统表sysobjects,存储了本数据库所有的数据表、约束等信息。

    USE BooksManager
    GO
    /*检测是否存在students表*/
    IF  EXISTS (SELECT * FROM  sysobjects WHERE name=‘Authors')
        DROP TABLE Authors

    删除数据表

    DROP TABLE 表名  [, …n]

    drop table Authors

    drop table 语句不能删除系统表
    如果一个表被其他表通过外键约束引用,那么必须先删除设置了外键约束的表,或删除其外键约束

  • 相关阅读:
    第三方控件netadvantage UltraWebGrid如何生成带加号多级表数据也就是带子表
    第三方控件netadvantage UltraWebGrid如何生成多级跨行表头个人总结
    win8安装tfs2010提示未启用iis6.0未启用兼容模式需要静态内容组件
    wp7学习笔记
    Jqury笔记
    zookeeper 食谱
    dubbo 框架和 tomcat 的比较
    zookeeper 的心跳
    dubbo 自定义 Filter
    ActiveMQ producer 提交事务时突然宕机,会发生什么
  • 原文地址:https://www.cnblogs.com/cmhunter/p/4278792.html
Copyright © 2011-2022 走看看