《TP3创建及管理数据库表》由会员分享,可在线阅读,更多相关《TP3创建及管理数据库表(31页珍藏版)》请在金锄头文库上搜索。
1、 Hands-On实训教程系列实训教程系列第三章SQL Server数据库表管理 Hands-On实训教程系列实训教程系列上节回顾数据库的结构企业管理器中创建及管理数据库在查询分析器中利用T-SQL语句创建及管理数据库 Hands-On实训教程系列实训教程系列预习检查在企业管理器中创建表时,在表设计器中,列名、数据类型、长度、允许空各代表什么含义?列举常用的数据类型用查询分析器创建表的基本格式 Hands-On实训教程系列实训教程系列本章目标SQL SERVER 表的概述在企业管理器中创建及管理表使用T-SQL语句创建及管理表 Hands-On实训教程系列实训教程系列SQL SERVER 表的
2、概述Y表的概念数据库是存放数据的仓库数据:描述现实世界事物特征的符号集合现实世界机器世界事物文件(表)记录(行)特征字段(列)唯一特征关键字 Hands-On实训教程系列实训教程系列表是存放数据的直接对象SQL SERVER 表的概述键(关键字)键(关键字)字段(列)字段(列)记录(行)记录(行) Hands-On实训教程系列实训教程系列SQL SERVER 表的概述 Hands-On实训教程系列实训教程系列SQL SERVER 表的概述 Hands-On实训教程系列实训教程系列企业管理器中创建数据库表步骤一:展开要创建表的数据库-右击【表】-【新建表】 Hands-On实训教程系列实训教程系
3、列步骤二:在打开的表设计器中定义表结构企业管理器中创建数据库表 Hands-On实训教程系列实训教程系列注:表设计器中的关键词列名:即表中的字段名,描述实体的属性例:企业管理器中创建数据库表 Hands-On实训教程系列实训教程系列数据类型:用来表现数据特征,决定了数据在计算机中的存储格式、存储长度等常用数据类型:一、字符数据类型:用于存储汉字、英文字母、数字等各种符号 1、char:定长字符串类型 2、varchar:变长字符串类型企业管理器中创建数据库表 Hands-On实训教程系列实训教程系列二、数字数据类型:用来存储数值1、整型数据 (1)bigint (2)int (3)smalli
4、nt (4)tinyint2、小数数据 (1)decimal (2)numeric3、近似数字数据 (1)float (2)real 企业管理器中创建数据库表 Hands-On实训教程系列实训教程系列三、日期时间数据类型 1、 2、四、二进制数据类型 1、binary:定长二进制数据 2、varbinary:变长二进制数据五、文本和图像类型 1、 text:存储大量文本数据 2、image:最大长度为231-1个字节企业管理器中创建数据库表 Hands-On实训教程系列实训教程系列六、货币类型 1、money 2、smallmoney七、位类型数据 bit:只能取0或1,常用于逻辑数据的存取企
5、业管理器中创建数据库表 Hands-On实训教程系列实训教程系列思考电话号码一般使用什么数据类型存储?性别一般使用什么数据类型存储?年龄信息一般使用什么数据类型存储?照片信息一般使用什么数据类型存储?薪水一般使用什么数据类型存储? Hands-On实训教程系列实训教程系列长度:存储数据的字节数允许空:指定字段是否允许为NULL值,如果该字段不允许为NULL值,则清除复选标记。如果该字段允许为NULL值,则选择复选标记企业管理器中创建数据库表说明:数据类型为字符型时需指定长度,其他类型 不必指定长度 Hands-On实训教程系列实训教程系列列的附加属性:企业管理器中创建数据库表 Hands-On
6、实训教程系列实训教程系列步骤三:保存表结构企业管理器中创建数据库表 Hands-On实训教程系列实训教程系列企业管理器中表结构的管理一、修改表1、修改各字段的定义,如列名、数据类型、长度2、添加、删除字段操作步骤:在企业管理器中右击要修改的表-【设计表】,此时会打开表设计器,在表设计器中完成所有修改操作 Hands-On实训教程系列实训教程系列企业管理器中表结构的管理 Hands-On实训教程系列实训教程系列企业管理器中表结构的管理二、删除表:右击要删除的表-删除 Hands-On实训教程系列实训教程系列T-SQL语句创建表 创建格式 use 数据库名 -确定在哪个数据库中创建表 go cre
7、ate table 表名 (列名1 数据类型 是否为空, 列名2 数据类型 是否为空, 列名3 数据类型 是否为空, ) go 注意:数据类型为字符型时需指定长度,其他类型不必指定长度 Hands-On实训教程系列实训教程系列T-SQL语句创建表例:在student数据库中使用T-SQL语句创建studentInfo表 use student go create table studentInfo ( stuID char(8) not null, stuName char(10) not null, stuSex char(2), studAge tinyint , stuTel char(
8、20), stuDorm char(3) , class char(4) ) go Hands-On实训教程系列实训教程系列一、修改表T-SQL语句管理表1、修改字段定义use 数据库名go alter table 表名alter column 字段名 数据类型go Hands-On实训教程系列实训教程系列T-SQL语句管理表例:修改student数据库中studentInfo表中stuID字段的定义use studentgo alter table studentInfoalter column stuID varchar(10)go Hands-On实训教程系列实训教程系列T-SQL语句管
9、理表2、增加字段use 数据库名go alter table 表名add 字段名 数据类型(长度)go Hands-On实训教程系列实训教程系列T-SQL语句管理表例:在student数据库中studentInfo表中增加address字段,数据类型为varchar(50),允许为空 use student go alter table studentInfo add address varchar(50) null go Hands-On实训教程系列实训教程系列T-SQL语句管理表 3、删除字段 use 数据库名 go alter table 表名 drop column 列名 go例:删除studentInfo表中class字段use studentgo alter table studentInfodrop column classgo Hands-On实训教程系列实训教程系列T-SQL语句管理表 二、删除表 use 数据库名 go drop table 表名 go 例:删除studentInfo表 use student go drop table studentInfo go Hands-On实训教程系列实训教程系列总结SQL SERVER 表的概述在企业管理器中创建及管理表使用T-SQL语句创建及管理表