第6章数据表的创建与管理.ppt
《第6章数据表的创建与管理.ppt》由会员分享,可在线阅读,更多相关《第6章数据表的创建与管理.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11/14/20221第6章数据表的创建与管理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望11/14/20222本章内容本章内容n6.1 数据表的建立数据表的建立n6.2 数据表的修改数据表的修改 211/14/202236.1 数据表的建立数据表的建立n数据类型数据类型 SQL ServerSQL Server支持支持4 4种基本数据类型:字符和二进制数据类型、日期时种基本数据类型:字符和二进制数据类型、日期时间数据类型、逻辑数据类型、数字数据类型,用于各类
2、数据值的存储、间数据类型、逻辑数据类型、数字数据类型,用于各类数据值的存储、检索和解释。检索和解释。1.1.系统数据类型系统数据类型(1)(1)精确数值类型精确数值类型精确数值数据类型用于存储有小数点且小数点后位数确定的实数精确数值数据类型用于存储有小数点且小数点后位数确定的实数。格式:格式:decimal(p,s)numeric(p,s)(2)近似数值类型近似数值类型用于表示浮点数值数据的近似数值数据类型。用于表示浮点数值数据的近似数值数据类型。311/14/202246.1 数据表的建立数据表的建立(3)日期和时间类型日期和时间类型日期时间数据类型用于存储日期和时间数据。日期时间数据类型用
3、于存储日期和时间数据。SQL Server支持两种日期时间数据类型:支持两种日期时间数据类型:datetime和和smalldatetime。(4)字符串类型字符串类型字符数据类型用于存储汉字、英文字母、数字符号和其字符数据类型用于存储汉字、英文字母、数字符号和其他各种符号。他各种符号。char数据类型数据类型 varchar数据类型数据类型 text数据类型数据类型411/14/202256.1 数据表的建立数据表的建立(5)Unicode(5)Unicode字符串类型字符串类型SQL ServerSQL Server允许使用多国语言,采用允许使用多国语言,采用UnicodeUnicode标
4、准字符集。标准字符集。为此为此SQL ServerSQL Server提供多字节的字符数据类型:提供多字节的字符数据类型:nchar(n)nchar(n)、nvarchar(n)nvarchar(n)和和ntextntext。(6)(6)二进制字符串类型二进制字符串类型SQL ServerSQL Server二进制数据类型用于存储二进制数或字符串。二进制数据类型用于存储二进制数或字符串。SQL ServerSQL Server的的3 3种有效二进制数据类型:种有效二进制数据类型:binarybinary数据类型数据类型 varbinary(n)varbinary(n)数据类型数据类型 imag
5、eimage数据类型数据类型 511/14/202266.1 数据表的建立数据表的建立(7)(7)其他数据类型其他数据类型1)cursor1)cursor。游标是变量或存储过程参数。游标是变量或存储过程参数OUTPUTOUTPUT的一种数据类型,这的一种数据类型,这些参数包含对游标的引用。些参数包含对游标的引用。2)sql_variant2)sql_variant:可变数据类型。该类型的变量可用来存放大部分:可变数据类型。该类型的变量可用来存放大部分SQL ServerSQL Server数据类型的值,最大长度为数据类型的值,最大长度为80168016字节,不支持字节,不支持texttext、
6、ntextntext、timestamptimestamp和和sql_variantsql_variant类型。类型。3)table3)table:表类型。这是一种特殊的数据类型,存储供以后处理的结:表类型。这是一种特殊的数据类型,存储供以后处理的结果集。果集。4)Timestamp4)Timestamp:时间戳数据类型,用于自动记录插入或删除操作的时:时间戳数据类型,用于自动记录插入或删除操作的时间。间。注意:服务器不允许用户指定时间戳值。注意:服务器不允许用户指定时间戳值。5)5)uniqueidentifieruniqueidentifier:GUIDGUID类型类型(Global Un
7、ique IDentifier,(Global Unique IDentifier,全局全局惟一标识符惟一标识符)。2.用户定义数据类型用户定义数据类型611/14/202276.1 数据表的建立数据表的建立n 使用图形工具创建数据表使用图形工具创建数据表n使用使用Transact-SQL语句创建表语句创建表语法格式:语法格式:CREATE TABLE database_name.schema_name .|schema_name.table_name(,.n )711/14/202286.1 数据表的建立数据表的建立【例【例6.1续】利用续】利用Transact-SQL创建教学数据库中的三张
8、表。创建教学数据库中的三张表。CREATE TABLE student(SNO CHAR(4)PRIMARY KEY,SNAME NCHAR(10)NOT NULL,SEX CHAR(1),AGE SMALLINT,CHECK(SEX=F OR SEX=M),CHECK(AGE BETWEEN 18 AND 25)CREATE TABLE course(CNO CHAR(4),CNAME CHAR(10)NOT NULL,CREDIT SMALLINT,PRIMARY KEY(CNO),CHECK(CREDIT 1 AND 10)811/14/202296.1 数据表的建立数据表的建立CREA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据表 创建 管理
限制150内