数据表的创建与管理幻灯片.ppt
《数据表的创建与管理幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据表的创建与管理幻灯片.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据表的数据表的创建与管理建与管理1/7/2023主讲人:李翠琳主讲人:李翠琳第1页,共43页,编辑于2022年,星期六 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社技能目标技能目标学会创建数据表;学会创建数据表;学会创建和修改销售管理数据库中的数据表;学会创建和修改销售管理数据库中的数据表;学会使用约束来保证数据的完整性。学会使用约束来保证数据的完整性。第2页,共43页,编辑于2022年,星期六2023/1/72023/1/72 2本章新单词本章新单词实体完整性实体完整性 Entity Integrity域完整性域完整性 Domain Integr
2、ity 参照完整性参照完整性 Referential Integrity用户定义的完整性用户定义的完整性 User-defined Integrity第3页,共43页,编辑于2022年,星期六2023/1/72023/1/73 3 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社表相关的基本概念表相关的基本概念 表是组织和管理数据的基本单位。表是组织和管理数据的基本单位。表由行和列组成的二维结构。表由行和列组成的二维结构。表中的一行称为一条记录,表中的一列称为一个字表中的一行称为一条记录,表中的一列称为一个字段。段。说明:每个SQLServer数据库可容
3、纳多达20亿个表,每个表中至多可以有1024列,每一行最多允许有8086个字节。第4页,共43页,编辑于2022年,星期六2023/1/72023/1/74 4 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型数据类型 数字数据数字数据字符数据字符数据货币数据货币数据日期和时间数据日期和时间数据二进制字符串二进制字符串其他数据类型其他数据类型 第5页,共43页,编辑于2022年,星期六2023/1/72023/1/75 5 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型数据类型-数字型数字型 数据
4、类型说 明bigint-263(-1.8E19)263-1(1.8E19)的整型数int-231(-2 147 483 648)231-1(2 147 483 647)的整型数smallint-215(-32 768)215-1(32 767)的整型数tinyint 0 255的整型数float 浮点数数据,从1.79E+308 到 1.79E+308 real浮点精度数字数据,从3.40E+38 到 3.40E+38 bit整数数据,值为1或0numeric(p,s)固定精度和小数的数字数据,取值范围从-1038+1 到 10381。p 变量指定精度,取值范围从1到38。s变量指定小数位数,
5、取值范围从0到p第6页,共43页,编辑于2022年,星期六2023/1/72023/1/76 6 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型数据类型-货币型货币型 数据类型范 围money-922,337,203,685,477.5808 到 922,337,203,685,477.5807smallmoney-214,748.3648 到 214,748.3647第7页,共43页,编辑于2022年,星期六2023/1/72023/1/77 7 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型
6、数据类型-日期型日期型 数据类型范 围精确度datetime1753年1月 1日到 9999年12月313.33毫秒smalldatetime1900年1月1日到 2079年6月6日1分钟第8页,共43页,编辑于2022年,星期六2023/1/72023/1/78 8 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型数据类型-字符型字符型 数据类型说 明char (n)固定长度的字符数据,长度为n个字节,n 的取值范围为 1 8 000 varchar (n)可变长度的字符数据,长度为n个字节,n 的取值范围为 18 000 nchar (n)固
7、定长度的Unicode 字符数据。n 值在 14 000 之间 nvarchar (n)可变长度的Unicode 字符数据。n 值在 14 000 之间Text变长度字符数据,最多达到2 147 483 647 字节nText变长度的Unicode字符数据最多可达1 073 741 823 个字符第9页,共43页,编辑于2022年,星期六2023/1/72023/1/79 9 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型数据类型-字节二进制和图像型字节二进制和图像型 数据类型说 明binary(n)长度为 n 字节的固定长度二进制数据,其中
8、n 是从1到8000的值varbinary(n)可变长度二进制数据。n 可以取从1到8,000的值Image变长度二进制数据 最长为2147 483 647字节第10页,共43页,编辑于2022年,星期六2023/1/72023/1/71010 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据类型数据类型-其他数据类型其他数据类型 数据类型说 明UniqueIdentifier唯一标识数字存储为 16 字节的二进制值TimeStamp当插入或者修改行时,自动生成的惟一的二进制数字的数据类型Cursor允许在存储过程中创建游标变量,游标允许一次一行地处
9、理数据,这个数据类型不能用作表中的列数据类sql_variant可包含除text、ntex、timage 和 timestamp 之外的其他任何数据类型Table一种特殊的数据类型,用于存储结果集以进行后续处理 XML存储 XML 数据的数据类型。可以在列中或者 xml 类型的变量中存储 xml 实例第11页,共43页,编辑于2022年,星期六2023/1/72023/1/71111 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社列的属性列的属性 列的为空性列的为空性 没有输入的值,未知或未定义。列值可以接受空值没有输入的值,未知或未定义。列值可以接受
10、空值NULL,也可,也可以拒绝空值以拒绝空值NOT NULL。IDENTITY属性属性 可以使表的列包含系统自动生成的数字,可以惟一地标识可以使表的列包含系统自动生成的数字,可以惟一地标识表的每一行,即表中的每行数据列上的数字均不相同。表的每一行,即表中的每行数据列上的数字均不相同。IDENTITY属性的表达格式如下。属性的表达格式如下。IDENTITY(s,i)其中,其中,s(seed)表示起始值,表示起始值,i(increment)表示增量值,表示增量值,其默认值为其默认值为1。第12页,共43页,编辑于2022年,星期六2023/1/72023/1/71212 SQL Server 20
11、05数据库应用技术数据库应用技术 清华大学出版社清华大学出版社创建销售管理数据库的数据表创建销售管理数据库的数据表 使用使用Management Studio 任务一:在销售管理数据库中,利用任务一:在销售管理数据库中,利用Management Studio 创创建客户表。建客户表。使用使用T-SQL创建数据表创建数据表任务二:在销售管理数据库中,利用任务二:在销售管理数据库中,利用 Create Table语句,创语句,创建部门表和商品表。建部门表和商品表。第13页,共43页,编辑于2022年,星期六2023/1/72023/1/71313 SQL Server 2005数据库应用技术数据库
12、应用技术 清华大学出版社清华大学出版社创建数据表创建数据表-使用使用Management Studio 1、在销售管理数据库中,利用、在销售管理数据库中,利用Management Studio 创建客户表。创建客户表。步骤:步骤:(1)启动ManagementStudio。(2)在【对象资源管理器】窗口中,展开【数据库】|【CompanySales】|【表】节点。右击【表】节点,从弹出快捷菜单中,选择【新建表】选项,出现表设计器。第14页,共43页,编辑于2022年,星期六2023/1/72023/1/71414 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大
13、学出版社创建数据表创建数据表-使用使用Management Studio(续)(续)(3)在表设计器中,在【列名】单元格输入字段名“CustomerID”,在同一行的【数据类型】单元格设置该字段的数据类型“int”,并在【允许空】列选择是否允许该字段为空值。如果允许,则选中复选框,如果不允许,则取消选中复选框。(4)重复(3)步骤设置“CompanyName”列、“ContactName”列、“Phone”列、“address”列和“EmailAddress”列。(5)单击【文件】|【保存】或工具栏上的按钮,在出现的对话框中输入表的名称“Customer”,新表的相关信息即会出现在对象资源管理
14、器中。第15页,共43页,编辑于2022年,星期六2023/1/72023/1/71515 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社使用使用T-SQL创建数据表创建数据表使用使用CREATE TABLE语句创建数据库的基本语法格式如下。语句创建数据库的基本语法格式如下。CREATETABLE(NULL|NOTNULLIDENTITY(seed,increment),n)CREATE TABLE 表名表名(字段字段1 数据类型数据类型 列的特征,列的特征,字段字段2 数据类型数据类型 列的特征,列的特征,.)列的特征:列的特征:包括该列是是否为空(
15、包括该列是是否为空(NULL)、是否是标识列(自动编号)、是否有默认值、)、是否是标识列(自动编号)、是否有默认值、是否为主键等。是否为主键等。第16页,共43页,编辑于2022年,星期六2023/1/72023/1/71616 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社创建数据表创建数据表使用使用CREATE TABLE语句(续)语句(续)2、在销售管理数据库中,利用、在销售管理数据库中,利用 Create Table语句,创建部门表和商品表。语句,创建部门表和商品表。USE CompanySalesGOCREATE TABLE Departme
16、nt -创建部门表创建部门表(DepartmentID int NOT NULL,DepartmentName varchar(30)NOT NULL,Manager char(8)NULL,Depart_Description varchar(50)NULL)GOCREATE TABLE product -创建商品表创建商品表(ProductID int NOT NULL,ProductName varchar(50)NOT NULL,Price decimal(18,2)NULL,ProductStockNumber int NULL,ProductSellNumber int NULL)
17、第17页,共43页,编辑于2022年,星期六2023/1/72023/1/71717 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的数据表管理销售管理数据库的数据表管理 查看表结构查看表结构 查看数据表的属性 查看表结构查看表中数据修改数据表修改数据表 使用Management Studio 使用Alter Table 语句第18页,共43页,编辑于2022年,星期六2023/1/72023/1/71818(1)添加列 任务三:在部门表Department中,增加两列:部门人数列PersonNum,数据类型为整型,允许为空;办公地点列O
18、ffice,数据类型为Varchar(50),允许为空。代码如下:ALTER TABLE DepartmentADDpersonNum int NULL,Office Varchar(50)NULL(2)删除列 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社第19页,共43页,编辑于2022年,星期六2023/1/72023/1/71919任务四:任务四:在部门表在部门表Department中,删除两列:部门人数列中,删除两列:部门人数列PersonNum和办和办公室列公室列Office。代码如下:代码如下:ALTER TABLE Department
19、DROP COLUMN personNum,Office(3)修改列的定义)修改列的定义任务五任务五:在部门表:在部门表Department中,将部门经理列中,将部门经理列Manager的数据类型改为的数据类型改为Varchar(20)。)。代码如下:代码如下:ALTER TABLE DepartmentALTER COLUMN Manager varchar(20)SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社第20页,共43页,编辑于2022年,星期六2023/1/72023/1/72020(4)修改列名修改列名任务六任务六:在部门表:在部门表De
20、partment中,部门经理列中,部门经理列Manager重命名为重命名为ManagerName。代码如下:代码如下:sp_rename Department.Manager,ManagerName,COLUMN(5)删除数据表删除数据表任务七任务七:删除部门表:删除部门表Department。代码如下:代码如下:USE CompanySalesGODROP TABLE departmentGo SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社第21页,共43页,编辑于2022年,星期六2023/1/72023/1/72121(6)重命名数据表重命名数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据表 创建 管理 幻灯片
限制150内