首页 > 数据库技术 > 详细

数据库管理之数据表管理(1)

时间:2015-02-07 15:45:21      阅读:125      评论:0      收藏:0      [点我收藏+]

数据类型

技术分享

创建数据表

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

数据库管理之数据表管理(1)

原文:http://www.cnblogs.com/cmhunter/p/4278792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!