1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库表

数据库表 数据库表 10.1 创建数据库表 10.2 修改数据库表 10.3 使用约束 10.4 建立索引 10.5 删除数据库表 10.1 创建数据库表 数据库表的形式 创建数据库表的指令格式 CREATE TABLE 表名 (列名1 数据类型 { identity |NOT NULL| NULL }, 列名2 数据类型 { identity |NOT NULL| NULL }, … ) 例: Create table demotable (user_id numeric(10,0) identity, Name varchar(30) not NULL, Comments varchar(100) null) 10.1.1 表名 表名是惟一的 可以使用中文,也可以使用西文符号 最多64个字符 建立临时表 临时表的表名必须以#打头 仍然使用CREATE TABLE命令 例:Create table #demotable (user_id numeric(10,0) identity, Name varchar(30) not NULL) 10.1.2 列名 表中的每一列也称为字段,所以列名也叫字段名 字段名的命名方式基本同数据表名的命名 字段名在数据表中要求是惟一的,但在整个数据库中可以重名 NULL:可以无值,默认值 NOT NULL:必须输入值 identity:计数器 每个表只能有一个identity列 不允许为空 使用整型或精确数型,受数据类型取值限制 用户不能修改identity的值 例10-1 确定期刊采编系统数据库中各数据表的表名 10.1.3 数据类型 T-SQL中支持的、常用的数据类型 字符型 日期时间类型 数值类型 二进制型 位型 文本型 图像型 时间戳型 字符型 字符型变量应定义长度 允许定义的最大长度是255 有两种 固定长度的char( )类型 可变长度的varchar( )类型 输入字符型数据时必须用单引号将数据括起来 日期时间类型 datetime和smalldatetime是用来存储日期和时间数据 整数类型 整数类型的比较 浮点数类型 精确数类型 精确数类型有两种形式 Decimal Numeric 与浮点类型数据的区别 可以自定义精度的位数 例 num_col(5,2) 货币型 货币类型的比较 位数据类型 位数据类型bit是一种逻辑数据类型 只有1和0两种数值 一般常用作true/false使用 定义bit列时,不允许为NULL,也不能建立索引 多个bit列可占用一个字节 文本型和图像型 文本类型text 图像类型image 每行可以存储2GB的二进制大型对象 时间戳型 时间戳型表示Timestamp 由系统自动赋值的一个计数器数据 记录了数据行的操作顺序 时间戳列的数据保持惟一,它可以惟一标识表中的列 时间戳列的值实际来自于事务日志 例10-2 确定期刊采编系统数据库中各数据表中字段的字段名和数据类型 数据表Mag_dept 数据表mag_emp 数据表Mag_info 数据表mag_doc 例10-3 建立期刊采编系统 数据库中各数据表 创建mag_dept表 创建mag_emp表 创建mag_info表 创建mag_doc表 10.2 修改数据库表 添加或删除列 修改列的属性 更改列名和表名 10.2.1 添加或删除列 增加列的语句格式 Alter table 表名 add 列名 数据类型 { identity |NOT NULL| NULL },… 删除列的语句格式 Alter table 表名 drop column 列名 例10-4 向数据表mag_emp中添加一新属性ID(身份证号码),数据类型为字符型,固定长度18 例10-5 删除数据表mag_emp中属性ID 10.2.2 修改列的属性 命令格式 alter table 表名 alter column列名 数据类型 { identity |NOT NULL| NULL } 例10-6 将数据表mag_info中PubDate的数据类型更改为smalldatetime 10.2.3 更改列名和表名 更改列名 sp_rename ‘表名.原列名’, 新列名 更改表名 sp_rename 原表名 新表名 例10-7 数据库usedb1中建有数据表test,包含num

文档评论(0)

ailuojue1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档