《数据库中的表》PPT课件.ppt

上传人:wuy****n92 文档编号:70316749 上传时间:2023-01-19 格式:PPT 页数:71 大小:794KB
返回 下载 相关 举报
《数据库中的表》PPT课件.ppt_第1页
第1页 / 共71页
《数据库中的表》PPT课件.ppt_第2页
第2页 / 共71页
点击查看更多>>
资源描述

《《数据库中的表》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库中的表》PPT课件.ppt(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第4章章 数据库中的表数据库中的表创建表1表管理和维护2表数据的操作3本章重点本章重点1.数据表的概念数据表的概念2.数据表的创建、修改、删除数据表的创建、修改、删除3.表数据的插入、修改、删除及导入表数据的插入、修改、删除及导入/导出导出本章难点本章难点1.表的创建语法表的创建语法2.表的修改语法表的修改语法3.数据库导入数据库导入/导出操作导出操作第第4章章 数据库中的表数据库中的表创建表1表管理和维护2表数据的操作34.1 创建表创建表v数据库表的概念数据库表的概念 数据表是由数据记录按照一定的顺序和格式构成的数据集合,是包含数据库中所有数据的数据库对象。数据表中的每一行代表惟一的一条

2、记录,每一列代表记录中的一个域。学号姓名性别出生日期系部入学时间000101张三男1980计算机2000000201李伟男1981经 济 管理2000010101王丽女1982数学2001学生表学生表 4.1 创建表创建表(表)考试数据库学生数据、试题数据、教师数据、试卷数据等要存储起来学生关系模型、试题关系模型、教师关系模型、试卷关系模型4.1 创建表创建表v与表有关的名词与表有关的名词表结构:每个数据库包含了表结构:每个数据库包含了若干个表若干个表。每个表具有一。每个表具有一定的结构,称之为定的结构,称之为“表型表型”。所谓表型是指组成表的。所谓表型是指组成表的名称及数据类型,也就是日常表

3、格的名称及数据类型,也就是日常表格的“栏目信息栏目信息”记录:每个表包含了若干行数据,它们是表的记录:每个表包含了若干行数据,它们是表的“值值”,表中的一行称为一个记录,因此,表是记录的有限,表中的一行称为一个记录,因此,表是记录的有限集合。集合。字段:每个记录由若干个数据项构成,将构成记录的字段:每个记录由若干个数据项构成,将构成记录的每个数据项称为字段。每个数据项称为字段。关键字:在学生信息表中若不加以限制,每个记录的关键字:在学生信息表中若不加以限制,每个记录的姓名、性别、系名、出生时间和民族这姓名、性别、系名、出生时间和民族这5个字段的值个字段的值都有可能相同,但是学号字段的值对表中所

4、有记录来都有可能相同,但是学号字段的值对表中所有记录来说一定不同,学号是关键词,也就是说通过说一定不同,学号是关键词,也就是说通过“学号学号”字段可以将表中的不同记录区分开来。字段可以将表中的不同记录区分开来。4.1 创建表创建表v数据类型数据类型数据类型就是定义每个列所能存储的数据值和存数据类型就是定义每个列所能存储的数据值和存储格式。为列选择合适的数据类型非常重要,因为其储格式。为列选择合适的数据类型非常重要,因为其影响着系统的空间利用、性能、可靠性和是否易于管影响着系统的空间利用、性能、可靠性和是否易于管理等特性。理等特性。列的数据类型可以是列的数据类型可以是SQLServer2005提

5、提供的系统数据类型,也可以是用户自定义数据类供的系统数据类型,也可以是用户自定义数据类型。型。4.1 创建表创建表1、字符型数据类型字符型数据类型字符数据的类型包括字符数据的类型包括Char,Varchar和和Text。字符。字符数据是由任何字母、符号和数字任意组合而成的数据。数据是由任何字母、符号和数字任意组合而成的数据。n char:是定长字符数据类型。每个字符使用一个字:是定长字符数据类型。每个字符使用一个字节的存储空间,使用固定长度来存储字符,最长可节的存储空间,使用固定长度来存储字符,最长可容纳容纳8KB。如果实际的字符串小于给定的最大长度,。如果实际的字符串小于给定的最大长度,则会

6、则会以空格填充以空格填充,如果实际的字符串大于给定的最,如果实际的字符串大于给定的最大长度,则大长度,则截断截断。n varchar:是变长字符数据类型。可以存储到:是变长字符数据类型。可以存储到8000个字符的变长字符型数据,存储为实际的字符串的个字符的变长字符型数据,存储为实际的字符串的长度。长度。n text:当要存储的字符的数据量非常庞大时,则使:当要存储的字符的数据量非常庞大时,则使用用text数据类型。他的最大长度可以达到数据类型。他的最大长度可以达到2G左右。左右。4.1 创建表创建表2、数值型数据类型数值型数据类型数值数据只包含数字,例如正数和负数、小数(浮数值数据只包含数字,

7、例如正数和负数、小数(浮点数)和整数。包括:点数)和整数。包括:bigint,int,smallint,tinyint,decimal,numeric,float和和real。(1)整型数据bit:取值范围只能是0或1,通常用作真假逻辑。bigint:占用8个字节int:占用4个字节smallint:占用2个字节tinyint:占用1个字节4.1 创建表创建表(2)数字数据类型可以精确指定小数点两边的总位数(精度)和小数点右面的位数(刻度).1=精度=380=刻度=精度在SQLServer中精确数值型是decimal和numeric,两者唯一的区别在于decimal不能用于带有identity

8、关键字的列。例:decimal(6,3)若记录赋值89.123456,实际存储的是89.1234.1 创建表创建表(3)浮点数据类型能够存储范围非常大的数字,一般应用于科学计算或者统计计算等,不要求绝对精度的运算场合。real:存储范围占用4个字节,精度可达7位。float(n):可以用n来确定科学计数法中的数据尾数的位数,范围可达53位。当n的取值为124时,可达到的精度是7位;当n的取值是2553时,精度是15位,用8个字节来存储。例:1.6432E20,-7.918E104.1 创建表创建表3、货币型数据类型货币数据表示正的或者负的货币数量。在MicrosoftSQLServer中,货币

9、数据的数据类型是Money和Smallmoney。Money数据类型要求8个存储字节。Smallmoney数据类型要求4个存储字节。例:$2000.14$5004.1 创建表创建表4、时间日期数据类型日期和时间数据类型用于存储日期和时间信息,包括Datetime和Smalldatetime两种类型。日期和时间数据类型由有效的日期和时间组成,不存在只存储时间数据类型或日期数据类型。Datetime:表示范围1753年1月1日9999年12月31日,占用8个字节可以精确到毫秒。Smalldatetime:表示范围1900年1月1日2079年6月6日,占用4个字节可以精确到分。4.1 创建表创建表S

10、QLServer中常用的日期和时间表示格式如下:分隔符可用/、-或.,例如:4/15/2005、4-15-05或4.15.2005字母日期格式:April15,2005不用分隔符:20050501时:分:秒:毫秒:08:05:25:28时:分AM|PM:05:08AM、08:05PM4.1 创建表创建表5、其他数据类型Image数据类型中存储的数据是以位字符串存储的,不是由SQLServer解释的,必须由应用程序来解释。Timestamp是时间戳数据类型Bit数据类型由1或者0组成Unicode数据类型包括Nchar,Nvarchar和Ntext。Unicode是“统一字符编码标准”,用于支持

11、国际上非英语种的字符数据的存储和处理4.1 创建表创建表以上介绍了大部分的系统数据类型,建立以上介绍了大部分的系统数据类型,建立数据表时,我们会设置各个字段名称以及数据数据表时,我们会设置各个字段名称以及数据类型,在输入数据时,类型,在输入数据时,SQLServer会根据数会根据数据类型来检查输入的值是否符合要求,如果不据类型来检查输入的值是否符合要求,如果不符,便会出现错误信息提醒操作者。有时由于符,便会出现错误信息提醒操作者。有时由于数据表中的部分字段没有数据可填入(例如员数据表中的部分字段没有数据可填入(例如员工表中有的员工没有电话)而发生错误,要想工表中有的员工没有电话)而发生错误,要

12、想避免此类错误,我们可以利用避免此类错误,我们可以利用NULL值来解决值来解决4.1 创建表创建表nNULL值不是0也不是空格,更不是填入字符串“NULL”,而是表示“不知道”、“不确定”或“暂时没有数据”的意思。比如在员工表中,可以使用NULL值来代替部分员工的电话号码,表示该员工的电话号码暂时不知道。n当某一字段可以接受NULL值时,表示该字断的值可以不要输入。如果某个字段的值一定要输入才又意义时,则可以设置为NOTNULL。4.1 创建表创建表类型类型数据类型数据类型长度长度字符数据类型字符数据类型CharCharVarcharVarcharTextText1 180008000个字符,

13、个字符,1 1个字符占个字符占1 1个字节个字节1 180008000个字符,个字符,1 1个字符占个字符占1 1个字节个字节1 12 23131-1-1个字符,个字符,1 1个字符占个字符占1 1个字节个字节整型整型BigintBigintIntIntSmallintSmallintTinyintTinyintBitBit8 8字节,字节,-2-263632 26363-1-14 4字节,字节,-2-231312 23131-1-12 2字节,字节,-2-215152 21515-1-11 1字节,字节,0 02552550 0,1 1,或,或NULLNULL精确数值类型精确数值类型Deci

14、malDecimalNumericNumeric2 21717字节,视精确度而定字节,视精确度而定2 21717字节,视精确度而定字节,视精确度而定近似数值类型近似数值类型FloatFloatRealReal8 8字节字节4 4字节字节货币型数据类型货币型数据类型MoneyMoneySmallmoneySmallmoney8 8字节字节4 4字节字节时间日期数据类型时间日期数据类型DatetimeDatetimeSmalldatetimeSmalldatetime8 8字节字节4 4字节字节类型类型数据类型数据类型长度长度二进制数据类型二进制数据类型BinaryBinaryVarbinaryV

15、arbinary1 180008000个字节,存储时需另外增加个字节,存储时需另外增加4 4字节字节1 180008000个字节,存储时需另外增加个字节,存储时需另外增加4 4字节字节图像型图像型ImageImage0 02102109 9字节字节标记型标记型TimestampTimestampUniqueidentifierUniqueidentifier8 8字节字节1616字节字节Unicode字符型字符型NcharNcharNvarcharNvarcharNtextNtext1 140004000个字符,个字符,1 1个字符个字符2 2个字节个字节1 140004000个字符,个字符,

16、1 1个字符个字符2 2个字节个字节1 12 23030-1-1个字符,个字符,1 1个字符个字符2 2个字节个字节问题问题1,char,nchar,nvarchar,varchar有什么区别有什么区别?2,text和和ntext有什么区别以及和上面各种字符有什么区别以及和上面各种字符类有什么区别?类有什么区别?3,关于带,关于带big和带和带small的类型,比如:的类型,比如:smallint,int和和bigint;以及;以及smalldatetime,datetime和和bigdatetime有什么区别?有什么区别?v两个字符型字段分别定义为两个字符型字段分别定义为char(10)ch

17、ar(10)和和varchar(10)varchar(10),当给它们,当给它们存入存入“123”123”这个数据时,这个数据时,char(10)char(10)字段占用十个字节的存储空字段占用十个字节的存储空间,而间,而varchar(10)varchar(10)只占用只占用3 3个字节存储空间,这就是个字节存储空间,这就是charchar和和varcharvarchar的区别。可以看出的区别。可以看出varcharvarchar比较适合存储长度变化很大比较适合存储长度变化很大的数据。的数据。vncharnchar和和charchar,nvarcharnvarchar和和varcharvar

18、char的区别在于是否使用的区别在于是否使用UnicodeUnicode进行编码。一般情况下在仅仅处理中文及英文,不涉及特殊符进行编码。一般情况下在仅仅处理中文及英文,不涉及特殊符号时不需要使用号时不需要使用UnicodeUnicode。另一种需要用。另一种需要用UnicodeUnicode的情况是需要的情况是需要将字符串数据添加到将字符串数据添加到SQLSQL语句中执行,又不想里面的东西如单引语句中执行,又不想里面的东西如单引号使号使SQLSQL产生误解,可以将其用产生误解,可以将其用UnicodeUnicode编码,这时每个字符都编码,这时每个字符都将占用两个字节,单引号也不会被将占用两个

19、字节,单引号也不会被SQLSQL识别了。识别了。vntextntext和和texttext的区别也是一样。由于每个字符都占用两个字节,的区别也是一样。由于每个字符都占用两个字节,比较适合存储纯中文包括少量英文的数据。比较适合存储纯中文包括少量英文的数据。vtext和和char及及varchar的区的区别在于,在于,char和和varchar字段的字段的数据是保存在表中,而数据是保存在表中,而text字段可以保存大容量的文本,数据字段可以保存大容量的文本,数据是保存在另外的空是保存在另外的空间里,当然在表面上看来并没有什么区里,当然在表面上看来并没有什么区别。vsmallint、int和和big

20、int的区别仅仅在于位数不同。的区别仅仅在于位数不同。smallint可存储可存储2字节整数(字节整数(-3276832767),),int可存储可存储4字节整数(字节整数(-21474836482147483647),),bigint可存储可存储8字节整数(字节整数(-92233720368547758089223372036854775807)。)。smalldatetime用两个字节存储,可表示从用两个字节存储,可表示从1900年年1月月1日到日到2079年年6月月6日之间的任何时间,精确到分钟。日之间的任何时间,精确到分钟。datetime用四个字节存储,可表示用四个字节存储,可表示1

21、753年年1月月1日到日到9999年年12月月31日的任何时间,精确到百分之三秒。日的任何时间,精确到百分之三秒。4.1 创建表创建表创建表的实质就是定义表的结构及约束等创建表的实质就是定义表的结构及约束等属性,本小节主要介绍表结构的定义,而约属性,本小节主要介绍表结构的定义,而约束等属性将在第束等属性将在第5单章专门介绍。在创建表前,单章专门介绍。在创建表前,先要设计表,即确定表的名称、所包含的各列名先要设计表,即确定表的名称、所包含的各列名、列的数据类型和长度、是否为空值、是否使用、列的数据类型和长度、是否为空值、是否使用约束等。这些属性构成表结构。约束等。这些属性构成表结构。4.1 创建

22、表创建表(1)在SQLServerManagementStudio中使用“对象资源管理器”创建数据表4.1 创建表创建表n在表设计器对话框中,根据设计好的表结构输入对应的列名、数据类型、长度以及是否为空设置字段名称设置字段的数据类型和字段的存储空间,单位是字节。若字段允许输入NULL值,则选择此项;若不允许,则取消此项描述4.1 创建表创建表例:4.1 创建表创建表n设置主键4.1 创建表创建表n单击工具栏中的“保存”按钮4.1 创建表创建表n在弹出对话框中输入数据表名,按“确定”按钮,即可完成数据表的创建4.1 创建表创建表(2)使用T-SQL语句创建表使用CREATE TABLE语句创建数

23、据表。CREATE TABLE语句的基本语法格式如下:其中,列的属性包括列的数据类型、是否为空、列其中,列的属性包括列的数据类型、是否为空、列的约束等。的约束等。CREATE TABLE表名(列名 列的属性 列的约束 ,n)4.1 创建表创建表例4.1:在xsgl数据库中创建kc表CREATE TABLE kc(课程号 CHAR(4)NOT NULL,课程名 CHAR(16)NOT NULL,学分 SMALLINT,学时数 SMALLINT)4.1 创建表创建表例4.2:在xsgl数据库中创建cj表CREATE TABLE cj(学号 CHAR(10)NOT NULL PRIMARY KEY,

24、课程号 CHAR(4)NOT NULL,成绩 NUMERIC)4.1 创建表创建表课堂练习使用T-SQL语句在Sales数据库中创建Goods、Sell数据表。USE SalesGOCREATE TABLE Goods(商品编号 Int NOT NULL,商品名称 Varchar(20)NOT NULL,生产厂商 Varchar(20)NOT NULL,进货价 Money NOT NULL,零售价 Money NOT NULL,数量 Int NOT NULL,进货时间 DateTime NOT NULL,进货员工编号 Char(6)NOT NULL)CREATE TABLE Sell(销售编号

25、 Int NOT NULL,商品编号 Int NOT NULL,数量 Int NOT NULL,售出时间 DateTime NOT NULL,售货员工编号 Char(6)NOT NULL)第第4章章 数据库中的表数据库中的表创建表1表管理和维护2表数据的操作34.2 表管理和维护表管理和维护v查看表的属性查看表的属性(1)使用管理工具查看表的属性4.2 表管理和维护表管理和维护打开“表属性”窗口4.2 表管理和维护表管理和维护(2)使用T-SQL语句查看表的属性省略表名,则显示该数据库中所有表对象的信息sp_help 表名sp_help kc4.2 表管理和维护表管理和维护v数数据据表表创创建

26、建以以后后,在在使使用用过过程程中中可可能能需需要要对对原原先先定定义义的的表表结结构构、约约束束等等属属性性进进行行修修改改。表表的的修修改改与与表表的的创创建建一一样样,可可以以通通过过SQLServer对象资源管理器和对象资源管理器和T-SQL语句两种方法来进行语句两种方法来进行v对一个已存在的表可以进行如下修改操作:对一个已存在的表可以进行如下修改操作:1.更改表名更改表名2.增加列增加列3.删除列删除列4.修改已有列的属性(列名、数据类型、是否允修改已有列的属性(列名、数据类型、是否允许空值)许空值)4.2 表管理和维护表管理和维护(1)向表中添加列)向表中添加列4.2 表管理和维护

27、表管理和维护(2)修改列属性)修改列属性4.2 表管理和维护表管理和维护(3)删除列)删除列4.2 表管理和维护表管理和维护(4)修改表名)修改表名4.2 表管理和维护表管理和维护EXEC sp_rename 原名,新名例4.7将表xs改为“学生表”,将其中的列“电子邮件”改名为E-mailEXEC sp_rename xs,学生表EXEC sp_rename xs.电子邮件,E-mail4.2 表管理和维护表管理和维护使用使用T-SQL语句修改表语句修改表ALTER TABLE 表名 ALTER COLUMN 列表 列的数据类型 ADD 列表 列的数据类型 DROP CONSTRAINT 约

28、束名 COLUMN 列名4.2 表管理和维护表管理和维护例例4.4向向xs表中添加如表表中添加如表4.1所示的字段所示的字段ALTER TABLE xsADD 电话 CHAR(8)NULLALTER TABLE xsADD 电子邮件 CHAR(40)NULL4.2 表管理和维护表管理和维护例例4.5向向xs表中的电子邮件字段的列长改为表中的电子邮件字段的列长改为20ALTER TABLE xsADD COLUMN 电子邮件 CHAR(20)NULL4.2 表管理和维护表管理和维护例例4.6将将xs表中的电话列删除表中的电话列删除ALTER TABLE xsDROP COLUMN 电话4.2 表

29、管理和维护表管理和维护课堂练习:课堂练习:1、在在XSDA中增加一个新列中增加一个新列学分学分2、在表、在表XSDA中删除中删除”学分学分“列列ALTER TABLE XSDAADD 学分 tinyint NULLALTER TABLE XSDADROP COLUMN 学分 4.2 表管理和维护表管理和维护3、将表、将表XSDA中中”姓名姓名“列的长度由原来的列的长度由原来的8改改为为10,将,将”出生日期出生日期“列的数据类型由原来的列的数据类型由原来的smalldatetime改为改为datetimeUSEXSALTERTABLEXSDAALTERCOLUMN姓名char(10)ALTER

30、TABLEXSDAALTERCOLUMN出生日期datetimeGO4.2 表管理和维护表管理和维护v删除数据表删除数据表4.2 表管理和维护表管理和维护4.2 表管理和维护表管理和维护使用使用T-SQL语句删除数据表语句删除数据表例例4.8删除删除xsgl数据库中的数据库中的cj表表DROPTABLE表名,nDROPTABLEcj第第4章章 数据库中的表数据库中的表创建表1表管理和维护2表数据的操作34.3 表数据的操作表数据的操作1、插入数据、插入数据4.3 表数据的操作表数据的操作显示表中已经存储的数据,数据列表的最后是个空行,显示表中已经存储的数据,数据列表的最后是个空行,将光标定位在

31、空白行某个字段的编辑框中,就可以输入将光标定位在空白行某个字段的编辑框中,就可以输入新的数据。新的数据。4.3 表数据的操作表数据的操作可以使用INSERT语名向数据表插入数据INSERT语名的基本语法格式为:INSERT INTO 目标表名(字段列表)VALUES(DEFAULT|NULL|表达式,n)列出准备要输入数据的字段的名称,字段名称之间用逗号隔开。此处若没有指定任何字段,则表示数据表中的所有字段列出要填入字段中的值,值与值之间须用逗号隔开。此处必须和上面的字段列表互相对应。4.3 表数据的操作表数据的操作例4.9向xs表中插入记录USE xsglGOINSERT xs(学号,姓名,

32、性别,出生时间,专业,总学分,照片,备注)VALUES(2006030303,王林,男,88/02/03,NULL,20,NULL,NULL)GO4.3 表数据的操作表数据的操作课堂练习向XS数据库中的XSDA表中插入如下一行:200608李忠诚1信息19880910汉60nullUSEXSINSERTXSDAVALUES(200608,李忠诚,1,信息,1988-09-10,汉,60,null)GO4.3 表数据的操作表数据的操作2、修改数据、修改数据4.3 表数据的操作表数据的操作光标定位到要修改的字段上即可修改光标定位到要修改的字段上即可修改4.3 表数据的操作表数据的操作可以使用UPD

33、ATE语名修改数据表中的数据UPDATE语名的基本语法格式为:UPDATE 目标表名 SET 列名1=值1,列名2=值2,.FROM 另一表名 WHERE 条件4.3 表数据的操作表数据的操作例4.10将xs表中所有学生的专业设为“信管“UPDATE xsSET 专业=信管4.3 表数据的操作表数据的操作例4.11将xs表中所有男学生的专业名称改为“信息管理“UPDATE xsSET 专业=信息管理WHERE 性别=男4.3 表数据的操作表数据的操作3、删除数据、删除数据4.3 表数据的操作表数据的操作屏幕显示数据表的内容,将光标移到数据表内容窗口左屏幕显示数据表的内容,将光标移到数据表内容窗

34、口左边的行首,选择需删除的记录。边的行首,选择需删除的记录。4.3 表数据的操作表数据的操作可以使用DELETE语名修改数据表中的数据DELETE语名的基本语法格式为:DELETEFROM目标表名FROM源表名WHERE4.3 表数据的操作表数据的操作例4.12将xs表中学号为”2006030102“的同学记录删除DELETE xsWHERE 学号=20060301024.3 表数据的操作表数据的操作删除表中所有记录DELETE xsTRUNCATE TABLE xs本章小结本章小结本章首先介绍了表的概念;介绍了本章首先介绍了表的概念;介绍了SQLServer2005系统数据类型;着重介绍了使

35、用管理工具和系统数据类型;着重介绍了使用管理工具和T-SQL语句语句创建、修改、和删除表数据的操作方法及语句格式。创建、修改、和删除表数据的操作方法及语句格式。需要掌握孤主要内容如下:需要掌握孤主要内容如下:l数据表的概念:表是包含数据库中所有数据的数据数据表的概念:表是包含数据库中所有数据的数据库对象。与表有关的名词:表结构、记录、字段和库对象。与表有关的名词:表结构、记录、字段和关键字。关键字。l创建表时指定列的数据类型:可以是创建表时指定列的数据类型:可以是SQLServer2005提供的系统数据类型,也可以是用户自定义提供的系统数据类型,也可以是用户自定义数据类型。数据类型。本章小结本

36、章小结l创建表就是定义表的结构及约束等属性:即确定表创建表就是定义表的结构及约束等属性:即确定表的名称、所包含的各列名、列的数据类型和长度、的名称、所包含的各列名、列的数据类型和长度、是否为空值、是否使用约束等并使用管理工具或是否为空值、是否使用约束等并使用管理工具或T-SQL语句实现。数据表创建以后,在使用过程中可语句实现。数据表创建以后,在使用过程中可能需要对原先定义的表的结构、约束等属性进行修能需要对原先定义的表的结构、约束等属性进行修改。当数据中的某些表失去作用时,在可以删除表,改。当数据中的某些表失去作用时,在可以删除表,以释放数据库空间,节省存储资源。创建表后,可以释放数据库空间,节省存储资源。创建表后,可以对表中数据进行操作,对表中的数据操作包括表以对表中数据进行操作,对表中的数据操作包括表记录的插入、修改和删除。记录的插入、修改和删除。习题习题v设要建立“学生选课”数据库,库中包括学生、课程和选课3个表,其表结构为:1.学生(学号,姓名,性别,年龄,所在系)2.课程(课程号,课程名,先行课)3.选课(学号,课程号,成绩)v用T-SQL语句完成下列操作(数据类型、为空性等属性自己视情况而定):1.建立“学生选课”数据库2.建立学生、课程和选课表。3.建立各表以主键为索引项的索引。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁