• 数据库管理之数据表管理(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 语句不能删除系统表
    如果一个表被其他表通过外键约束引用,那么必须先删除设置了外键约束的表,或删除其外键约束

  • 相关阅读:
    Element ui 的使用
    Vue基本介绍
    静态界面传值javascript
    手机网页怎么禁止缩放、拖放、如何屏蔽到手机本身键盘
    jQuery学习之prop和attr的区别示例介绍
    jquery复选框 选中事件 及其判断是否被选中
    手机端html5触屏事件(touch事件)
    页面滚动到底部自动 Ajax 获取文章
    转Python RegEx正则
    转Python 日期
  • 原文地址:https://www.cnblogs.com/cmhunter/p/4278792.html
Copyright © 2020-2023  润新知