项目4 网上书城数据库表的管理_第1页
项目4 网上书城数据库表的管理_第2页
项目4 网上书城数据库表的管理_第3页
项目4 网上书城数据库表的管理_第4页
项目4 网上书城数据库表的管理_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目四项目四网上书城数据库表的管理项目知识要点项目知识要点单词学习单词学习1Constraint:约束:约束 2Primary Key:主键:主键3Foreign Key:外键:外键 4Binary:二进制:二进制5Check:检查:检查 6Unique:唯一:唯一7Alter:修改:修改 8Insert:插入:插入9Update:更新:更新 10Delete:删除:删除掌握数据表的基础知识掌握数据表的基础知识 表的定义表的定义 表是包含数据库中所有数据的数据库对象。在表中,表是包含数据库中所有数据的数据库对象。在表中,数据成二维行列格式,每一行代表一个唯一的记录,每一数据成二维行列格式,每一

2、行代表一个唯一的记录,每一列代表一个域。列代表一个域。 表4-1 顾客信息表掌握数据表的基础知识掌握数据表的基础知识列名列名 列名是用来访问表中具体域的标识符,列名必须遵循下列名是用来访问表中具体域的标识符,列名必须遵循下列规则:列规则:(1)列名是可以含有从)列名是可以含有从1到到128的的ASCII码字符,它的组码字符,它的组成包括字母、下划线、符号以及数字。成包括字母、下划线、符号以及数字。(2)不要给列名命名为与)不要给列名命名为与SQL关键字相同的名字,比如关键字相同的名字,比如SELECT,IN,DESC等。等。(3)列名应该反映数据的属性。)列名应该反映数据的属性。SQL Ser

3、ver的数据类型的数据类型分类分类备注和说明备注和说明数据类型数据类型说明说明二进制数据类型二进制数据类型存储非子符和文本的数据存储非子符和文本的数据Image可用来存储图像可用来存储图像文本数据类型文本数据类型字符数据包括任意字母、符字符数据包括任意字母、符号或数字字符的组合号或数字字符的组合Char固定长度的非固定长度的非 Unicode 字字符数据符数据Varchar可变长度非可变长度非 Unicode 数据数据Nchar固定长度的固定长度的 Unicode 数据数据Nvarchar可变长度可变长度 Unicode 数据数据Text存储长文本信息存储长文本信息Ntext存储可变长度的长文

4、本存储可变长度的长文本日期和时间日期和时间日期和时间在单引号内输入日期和时间在单引号内输入Datetime 日期和时间日期和时间数字数据数字数据该数据仅包含数字,包括正该数据仅包含数字,包括正数、负数以及分数数、负数以及分数intsmallint整数整数floatreal数字数字货币数据类型货币数据类型用于十进制货币值用于十进制货币值MoneyBit数据类型数据类型表示是表示是/否的数据否的数据Bit存储布尔数据类型存储布尔数据类型思考思考电话号码一般使用什么数据类型存储电话号码一般使用什么数据类型存储?性别一般使用什么数据类型存储性别一般使用什么数据类型存储?年龄信息一般使用什么数据类型存储

5、年龄信息一般使用什么数据类型存储?照片信息一般使用什么数据类型存储照片信息一般使用什么数据类型存储?薪水一般使用什么数据类型存储薪水一般使用什么数据类型存储?网上书城数据表的设计与创建网上书城数据表的设计与创建 表的设计步骤表的设计步骤(1)表的命名方式。)表的命名方式。(2)表中每一列的名称、数据类型及其长度。)表中每一列的名称、数据类型及其长度。(3)表中的列是否允许空值,是否唯一,是否要进行默)表中的列是否允许空值,是否唯一,是否要进行默认设置或添加用户定义约束。认设置或添加用户定义约束。(4)表间的关系,即确定哪些列是主键,哪些是外键。)表间的关系,即确定哪些列是主键,哪些是外键。项目

6、中的部分表项目中的部分表 顾客信息表(顾客信息表(Customers) 项目中的部分表项目中的部分表 订单信息表(订单信息表(Orders) 项目中的部分表项目中的部分表订单详细表(订单详细表(OrderDetails) 创建数据库表创建数据库表使用使用SSMS向导创建表向导创建表 【例【例4-2-1】在】在SQL Server2005中使用中使用“SQL Server Management Studio” 创建创建BookShop数据库中的数据库中的Customers表(顾客信息表)。表(顾客信息表)。详细步骤如下:详细步骤如下:(1)启动)启动SSMS,登录服务器类型为【数据库引擎】,并,

7、登录服务器类型为【数据库引擎】,并使用使用Windows或或SQL Server身份认证建立连接。身份认证建立连接。(2)在)在“对象资源管理器对象资源管理器”中依次展开【数据库】节点、中依次展开【数据库】节点、【BookShop】节点,右键单击【表】节点,选择【新建】节点,右键单击【表】节点,选择【新建表】命令,如图表】命令,如图4-1所示。所示。图图4-1 选择选择“新建表新建表” (3)打开【表设计器】窗口,在【列名】下的编辑框中)打开【表设计器】窗口,在【列名】下的编辑框中输入列名输入列名“CID”,然后点击【数据类型】下的下拉框,然后点击【数据类型】下的下拉框,拖动下拉框的滚动条,选

8、择拖动下拉框的滚动条,选择“char(10)”,如图,如图4-2所示。所示。图图4-2 表设计器表设计器 (4) 在在“表设计器表设计器”窗口的【列属性】选项卡中的【长度】域的窗口的【列属性】选项卡中的【长度】域的编辑框中输入编辑框中输入6,如图,如图4-3所示。输入完毕后,再看【数据类型】下的所示。输入完毕后,再看【数据类型】下的下拉框内容由下拉框内容由char(10)变为变为char(6)。(5)单击)单击“表设计器表设计器”窗口的【允许空】列中的小方框,使得小方框窗口的【允许空】列中的小方框,使得小方框中中去掉,就符合了去掉,就符合了“CID”列不允许为空的要求。列不允许为空的要求。图图

9、4-3 修改字符类型长度修改字符类型长度(6)类似地,重复步骤()类似地,重复步骤(2)(5),在),在“表设计器表设计器”窗口窗口添加顾客信息表的其它添加顾客信息表的其它7个字段,效果如图个字段,效果如图4-4所示。所示。图图4-4 顾客信息表顾客信息表8个字段个字段 (7)设置主键。在)设置主键。在“表设计器表设计器”窗口中选定第一个字窗口中选定第一个字段段“CID”,再执行菜单命令【表设计器】,再执行菜单命令【表设计器】【设置主键】【设置主键】即可按要求将字段即可按要求将字段“CID”设为主键,如图设为主键,如图4-5所示。所示。图图4-5 设置顾客信息表的主键设置顾客信息表的主键(8)

10、修改表名称。在)修改表名称。在“表设计器表设计器”窗口右侧窗口右侧“属性属性”面板面板中【名称】域的编辑框中输入表名称中【名称】域的编辑框中输入表名称“Customers”,如,如图图4-6所示。表名称输入完后不是立即生效的,要在保存所示。表名称输入完后不是立即生效的,要在保存表后,表名称修改才能生效。表后,表名称修改才能生效。图图4-6 修改表名称修改表名称 (9)保存表。单击工具栏中的【保存】按钮即可以保存)保存表。单击工具栏中的【保存】按钮即可以保存表。新表创建后,在表。新表创建后,在“对象资源管理器对象资源管理器”中展开【数据库】中展开【数据库】节点中的数据库节点节点中的数据库节点【B

11、ookShop】,可以查看到刚才所】,可以查看到刚才所建的表,如图建的表,如图4-7所示。所示。图图4-7 创建好的创建好的Customers表表 使用使用CREATE TABLE语句创建表语句创建表CREATE TABLE (列级完整性约束条件列级完整性约束条件, 列级完整性约束条件列级完整性约束条件., )使用使用CREATE TABLE语句创建表语句创建表 【例【例4-2-3】为了保存顾客基本信息,需要在】为了保存顾客基本信息,需要在BookShop数据库中创建一个名为数据库中创建一个名为“Customers”的表,的表,使用使用T-SQL语句完成创建表的过程。语句完成创建表的过程。使用

12、使用CREATE TABLE语句创建表语句创建表详细步骤如下:详细步骤如下:(1)成功登录)成功登录SQL Server服务器后,在服务器后,在SSMS界面中,单界面中,单击【新建查询】按钮,打开一个击【新建查询】按钮,打开一个SQLQuery窗口。窗口。(2)在)在SQLQuery窗口输入如下命令,然后单击按钮,分窗口输入如下命令,然后单击按钮,分析输入的析输入的T-SQL语法是否有错,然后再点击【执行】按钮,语法是否有错,然后再点击【执行】按钮,即能创建好顾客信息表。如图即能创建好顾客信息表。如图4-13所示。所示。使用使用CREATE TABLE语句创建表语句创建表Use BookSho

13、p -打开数据库打开数据库Go -批处理结束语句批处理结束语句CREATE TABLE Customers ( CID char (6) NOT NULL PRIMARY KEY, -PRIMARY KEY表表示主键示主键 CTrueName varchar(30) NOT NULL,Cpassword varchar(30) NOT NULL,CSex char(2) NOT NULL,CAddress varchar(50) NULL,CMobile varchar(11) NOT NULL, CEmail varchar(50) NULL,CRegisterDate datetime N

14、OT NULL)使用使用CREATE TABLE语句创建表语句创建表在在SQLQuery窗口输入窗口输入T-SQL命令命令如果当前数据库中已存在如果当前数据库中已存在Customers表,再次创建时系表,再次创建时系统将提示出错统将提示出错 。如何解决呢?。如何解决呢?USE BookShop -将当前数据库设置为将当前数据库设置为 BookShop ,以便在以便在 BookShop 数据数据库中建表库中建表GOIF EXISTS(SELECT * FROM sysobjects WHERE name=Customers ) DROP TABLE CustomersCREATE TABLE C

15、ustomers /*-创建顾客表创建顾客表-*/(.) GO标识列标识列表中没有合适的列作为主键怎么办?表中没有合适的列作为主键怎么办?标识列标识列USE stuDB -将当前数据库设置为将当前数据库设置为stuDB GOCREATE TABLE stuInfo /*-创建学员信息表创建学员信息表-*/( stuName VARCHAR(20) NOT NULL , -姓名,非空(必填姓名,非空(必填) stuNo CHAR(6) NOT NULL, -学号,非空(必填学号,非空(必填) stuAge INT NOT NULL, -年龄,年龄,INT类型默认为类型默认为4个字节个字节stuS

16、eat SMALLINT IDENTITY (1,1), -座位号,自动编号座位号,自动编号 stuAddress TEXT -住址,允许为空,即可选输入住址,允许为空,即可选输入) GOIDENTITY(起始值,(起始值,递增量)递增量) 思考思考标识列允许为字符数据类型吗?标识列允许为字符数据类型吗?如果标识列如果标识列A的初始值为的初始值为1,增长量为,增长量为2,则输入三行数据,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从以后,再删除两行,下次再输入数据行的时候,标识值从多少开始?多少开始?数据完整性数据完整性数据完整性是指数据库中数据的准确性和一致性。如果两数据完

17、整性是指数据库中数据的准确性和一致性。如果两个或更多的表由于其存储的信息而相互关联,那么只要修个或更多的表由于其存储的信息而相互关联,那么只要修改了其中一个表,与之相关的所有表都要做出相应的修改,改了其中一个表,与之相关的所有表都要做出相应的修改,如果不这么做,存储的数据就会不再准确。也就是说,推如果不这么做,存储的数据就会不再准确。也就是说,推动了数据的完整性。动了数据的完整性。 数据完整性主要分为四类:实体完整性、域完整性、引用数据完整性主要分为四类:实体完整性、域完整性、引用完整性和用户定义完整性。完整性和用户定义完整性。 数据完整性数据完整性数据存放在表中数据存放在表中“数据完整性的问

18、题大多是由于设计引起的数据完整性的问题大多是由于设计引起的”创建表的时候,就应当保证以后数据输入是正确的创建表的时候,就应当保证以后数据输入是正确的错误的数据、不符合要求的数据不允许输入错误的数据、不符合要求的数据不允许输入创建表:保证数据的完整性创建表:保证数据的完整性 = 实施完整性约束实施完整性约束完整性包括完整性包括2-1输入的类型是否正确?输入的类型是否正确?年龄必须是数字年龄必须是数字输入的格式是否正确?输入的格式是否正确?身份证号码必须是身份证号码必须是18位位是否在允许的范围内?是否在允许的范围内?性别只能是性别只能是”男男”或者或者”女女”是否存在重复输入?是否存在重复输入?

19、学员信息输入了两次学员信息输入了两次是否符合其他特定要求?是否符合其他特定要求?信誉值大于信誉值大于5的用户才能够加入会员列表的用户才能够加入会员列表列值要求(约束)列值要求(约束)整行要求(约束)整行要求(约束)完整性包括完整性包括2-2域完整性域完整性实体完整性实体完整性引用完整性引用完整性自定义完整性自定义完整性实体完整性实体完整性河南新乡河南新乡赵可以赵可以0010016河南新乡河南新乡张丽鹃张丽鹃0010015江西南昌江西南昌雷铜雷铜0010014湖南新田湖南新田吴兰吴兰0010013山东定陶山东定陶李山李山0010012.地址地址姓名姓名学号学号江西南昌江西南昌雷铜雷铜001001

20、4约束方法:唯一约束、主键约束、标识列约束方法:唯一约束、主键约束、标识列域完整性域完整性河南新乡河南新乡赵可以赵可以00100160010016河南新乡河南新乡张丽鹃张丽鹃0010015江西南昌江西南昌雷铜雷铜0010014湖南新田湖南新田吴兰吴兰0010013山东定陶山东定陶李山李山0010012. .地址地址姓名姓名学号学号湖北江门湖北江门李亮李亮8700000000约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束引用完整性引用完整性河南新乡河南新乡赵可以赵可以0010016河南新乡河南新乡张丽鹃张丽鹃0010015

21、江西南昌江西南昌雷铜雷铜0010014湖南新田湖南新田吴兰吴兰0010013山东定陶山东定陶李山李山0010012地址地址姓名姓名学号学号980010021数学数学约束方法:外键约束约束方法:外键约束科目科目学号学号分数分数数学数学001001288数学数学001001374语文语文001001267语文语文001001381数学数学001001698自定义完整性自定义完整性AV121322乔峰乔峰CV0016AV372133玄痛玄痛CV0015AV378291沙悟净沙悟净AV0014AV378290猪悟能猪悟能AV0013AV378289孙悟空孙悟空AV0012.会员证会员证用户姓名用户姓名

22、用户编号用户编号约束方法:规则、存储过程、触发器约束方法:规则、存储过程、触发器帐号帐号姓名姓名信用信用.00192孙悟空孙悟空700288猪悟能猪悟能612333段誉段誉890111虚竹虚竹4093000岳不群岳不群-10触发器:检查信用值触发器:检查信用值思考思考学员姓名允许为空吗学员姓名允许为空吗?家庭地址允许为空吗家庭地址允许为空吗?电子邮件信息允许为空吗电子邮件信息允许为空吗?考试成绩允许为空吗考试成绩允许为空吗?思考思考在主键列输入的数值,允许为空吗在主键列输入的数值,允许为空吗?一个表可以有多个主键吗一个表可以有多个主键吗?在一个学校数据库中,如果一个学校内允许重名的学在一个学校

23、数据库中,如果一个学校内允许重名的学员,但是一个班级内不允许学员重名,可以组合班级员,但是一个班级内不允许学员重名,可以组合班级和姓名两个字段一起来作为主键吗?和姓名两个字段一起来作为主键吗?选择主键的原则选择主键的原则最少性最少性尽量选择单个键作为主键尽量选择单个键作为主键稳定性稳定性尽量选择数值更新少的列作为主键尽量选择数值更新少的列作为主键SQL Server的约束的约束约束的目的:确保表中数据的完整型约束的目的:确保表中数据的完整型常用的约束类型:常用的约束类型:主键约束(主键约束(Primary Key Constraint):要求主键列数据唯一,):要求主键列数据唯一,并且不允许为

24、空并且不允许为空唯一约束(唯一约束(Unique Constraint):要求该列唯一,允许为空,):要求该列唯一,允许为空,但只能出现一个空值。但只能出现一个空值。检查约束(检查约束(Check Constraint):某列取值范围限制、格式限):某列取值范围限制、格式限制等,如有关年龄的约束制等,如有关年龄的约束默认约束(默认约束(Default Constraint):某列的默认值,如我们的男):某列的默认值,如我们的男性学员较多,性别默认为性学员较多,性别默认为“男男”外键约束(外键约束(Foreign Key Constraint):用于两表间建立关系,):用于两表间建立关系,需要指

25、定引用主表的那列需要指定引用主表的那列约束名的取名规则推荐采用:约束类型约束名的取名规则推荐采用:约束类型_约束字段约束字段主键(主键(Primary Key)约束:如)约束:如 PK_stuNo唯一(唯一(Unique Key)约束:如)约束:如 UQ_stuID默认(默认(Default Key)约束:如)约束:如 DF_stuAddress检查(检查(Check Key)约束:如)约束:如 CK_stuAge外键外键(Foreign Key)约束:如约束:如 FK_stuNo PRIMARY KEY约束约束 PRIMARY KEY约束约束 表的一列或几列的组合的值在表中唯一地指定一行记表

26、的一列或几列的组合的值在表中唯一地指定一行记录,这样的一列或多列称为表的主键(录,这样的一列或多列称为表的主键(PRIMARY KEY),),通过它可强制表的实体完整性。通过它可强制表的实体完整性。 【例【例4-3-1】使用】使用PRIMARY KEY约束对数据库约束对数据库BookShop实施数据完整性。实施数据完整性。 1使用使用SQL Server Management Studio管理管理PRIMARY KEY约束约束(1)启动)启动SSMS,进入新建表,如果表已经建立好,则进,进入新建表,如果表已经建立好,则进入修改表的状态,如图入修改表的状态,如图4-11所示。所示。(2)单击要设

27、置的)单击要设置的PRIMARY KEY约束的列,例如:约束的列,例如:CID,选择工具栏上的按钮(也可以右键选择【设置主键】选选择工具栏上的按钮(也可以右键选择【设置主键】选项),创建主键约束。如图项),创建主键约束。如图4-12所示。所示。(3)创建主键结束后,在对应的列名前有标志,此时,该)创建主键结束后,在对应的列名前有标志,此时,该列的【允许空】也改变为列的【允许空】也改变为“非空非空”,如图,如图4-13所示。所示。图图 4-11 选择修改表选择修改表 图图 4-12 选择设置主键选择设置主键 图图 4-13 创建创建PRIMARY KEY约束约束 使用使用T-SQL管理管理PRI

28、MARY KEY约束约束CREATE TABLE Customers ( CID char (6) NOT NULL Constraint PK_CID PRIMARY KEY, CTrueName varchar(30) NOT NULL,Cpassword varchar(30) NOT NULL,CSex char(2) NOT NULL,CAddress varchar(50) NULL,CMobile varchar(11) NOT NULL,CEmail varchar(50) NULL,CRegisterDate datetime NOT NULL)如果在订单详情表中不设置编号,

29、则可以将表中如果在订单详情表中不设置编号,则可以将表中“订单编订单编号号+商品编号商品编号”作为订单详情的唯一标识,在创建数据表作为订单详情的唯一标识,在创建数据表OrderDetails时,为时,为OID和和GID的组合设置的组合设置PRIMARY KEY约束。完成语句如下所示。约束。完成语句如下所示。USE BookShopGOCREATE TABLE OrderDetails ( OID char (14) NOT NULL, GID char(6) NOT NULL,OdPrice float NOT NULL,OdNumber int NOT NULL,CONSTRAINT PK_O

30、ID_GID PRIMARY KEY(OID,GID)图图 4-14 组合主键组合主键 FOREIGN KEY约束约束 FOREIGN KEY约束标识表之间的关系,用于强制参约束标识表之间的关系,用于强制参照完整性,为表中一列或者多列数据提供参照完整性。照完整性,为表中一列或者多列数据提供参照完整性。FOREIGN KEY约束也可以参照自身表中的其他列,这种约束也可以参照自身表中的其他列,这种参照称为自参照。参照称为自参照。主外键关系主外键关系-1演示建立数据库关系图演示建立数据库关系图主外键关系主外键关系-2演示建立主演示建立主-外键关系外键关系主外键关系主外键关系-3当主表中没有当主表中没

31、有对应对应的记录时,的记录时,不能不能将记录添加到将记录添加到子子表表订单表订单表中不能出现在中不能出现在顾客顾客表中不存在的表中不存在的客户客户;不能不能更改主表中的值更改主表中的值而而导致导致子子表中的记录孤立表中的记录孤立把把顾客顾客表中的表中的客户编号客户编号改变了,改变了,订单表订单表中的中的顾客编号顾客编号也应当随之改变;也应当随之改变;子表子表存在与存在与主表对应的主表对应的记录记录,不能从,不能从主表中删除主表中删除该行该行不能不能把把有订单的顾客有订单的顾客删除了删除了删除主表前,先删子表删除主表前,先删子表先删订单表、后删除顾客先删订单表、后删除顾客表表创建检查约束创建检查

32、约束演示建立检查约束演示建立检查约束使用使用T-SQL管理管理CHECK约束约束 CREATE TABLE Customers ( CID char (6) NOT NULL Constraint PK_CID PRIMARY KEY, CTrueName varchar(30) NOT NULL,Cpassword varchar(30) NOT NULL,CSex char(2) NOT NULL CHECK(CSex=男男 or CSex=女女),CAddress varchar(50) NULL,CMobile varchar(11) NOT NULL,CEmail varchar(5

33、0) NULL,CRegisterDate datetime NOT NULL)UNIQUE约束约束 为了保证商品类别名称表为了保证商品类别名称表Category中的名称不重复,中的名称不重复,在创建数据表在创建数据表Category时,为时,为CaName设置设置UNIQUE约约束。完成语句如下所示。束。完成语句如下所示。CREATE TABLE Category (CaID char(2) NOT NULL PRIMARY KEY,CaName varchar(20) NOT NULL,CaDeleted bit NOT NULL,CONSTRAINT UN_CaName UNIQUE(C

34、aName) DEFAULT约束约束 需要需要Customers表中输入数据时,为表中输入数据时,为CRegisterDate提供一个默认值为当天时间,以保证非空性或简化用户输提供一个默认值为当天时间,以保证非空性或简化用户输入,其完成语句如下所示。入,其完成语句如下所示。CREATE TABLE Customers ( CID char (6) NOT NULL Constraint PK_CID PRIMARY KEY, CTrueName varchar(30) NOT NULL,Cpassword varchar(30) NOT NULL,CSex char(2) NOT NULL C

35、HECK(CSex=男男 or CSex=女女),CAddress varchar(50) NULL,CMobile varchar(11) NOT NULL,CEmail varchar(50) NULL,CRegisterDate datetime NOT NULL DEFAULT(GetDate( )数据表的操作数据表的操作 使用使用T_SQL语句修改表结构语句修改表结构 ALTER TABLE ALTER COLUMNADD DROP (1)使用)使用ADD子句增加新列或新的完整性约束条件子句增加新列或新的完整性约束条件 在在Customers表中增加出生日期表中增加出生日期“CBir

36、th”列,其数据列,其数据类型为类型为datetime类型。该操作使用类型。该操作使用T-SQL语句完成如下:语句完成如下: 在在Orders表中增加外键约束,表中增加外键约束,CID列为外键与列为外键与Customers表的主键表的主键CID对应。该操作使用对应。该操作使用T-SQL语句完语句完成如下:成如下: ALTER TABLE CustomersADD CBirth datetimeALTER TABLE OrdersADD CONSTRAINT FK_Orders_Customers FOREIGN KEY(CID) REFERENCES Customers(CID)(2)使用)使

37、用DROP子句删除指定的完整性约束条件。子句删除指定的完整性约束条件。 (3)使用)使用ALTER COLUMN子句修改基本表的列定义或约子句修改基本表的列定义或约束束 将将Customers表表CTrueName列的数据类型改为列的数据类型改为char型,型,宽度为宽度为30,且该列允许为空值。该操作使用,且该列允许为空值。该操作使用T-SQL语句完语句完成如下:成如下:ALTER TABLE Category DROP CONSTRAINT UN_CaNameALTER TABLE Customers ALTER COLUMN CTrueName char(30) NULL数据表的删除数据

38、表的删除 考虑到不需要考虑到不需要BookShop数据库的购物车表数据库的购物车表ShopCar,要将该表从要将该表从BookShop数据库中删除,该操作使用数据库中删除,该操作使用T-SQL语句完成,完成语句如下所示。语句完成,完成语句如下所示。DROP TABLE ShopCar管理网上书城系统数据表的数据管理网上书城系统数据表的数据 【例【例4-3-6】在】在SQL Server2005的的SQL Server Management Studio中完成中完成Customers表中记录的添加、表中记录的添加、删除和修改等操作。删除和修改等操作。INSERT INTO ,VALUES(,)(

39、1)插入所有列。)插入所有列。 新顾客信息录入,顾客信息如表所示,添加到新顾客信息录入,顾客信息如表所示,添加到Customers表中。表中。(2)插入指定列)插入指定列 新顾客信息录入,顾客信息地址新顾客信息录入,顾客信息地址CAddress和电子邮箱和电子邮箱CEmail尚缺,只能将该顾客的部分信息如表所示添加到尚缺,只能将该顾客的部分信息如表所示添加到Customers表中。表中。INSERT INTO CustomersVALUES(C0011,李平李平,123456,女女,广东中山市广东中山市,1351543876,2009-9-6)INSERT INTO Customers (CID, CTrueName, Cpassword, CSex, CMobile, CRegisterDate)VALUES(C0012, 张先明张先明, 123456, 男男, 2009-10-6)(3)插入多条记录)插入多条记录多名顾客信息录入,顾客信息如表所示,添加到多名顾客信息录入,顾客信息如表所示,添加到Customers表中。表中。USE BookShopGOINSERT INTO CustomersVALU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论