收藏 分销(赏)

2022年关系数据库标准语言—SQL.ppt

上传人:二*** 文档编号:12611931 上传时间:2025-11-10 格式:PPT 页数:67 大小:758.04KB 下载积分:5 金币
下载 相关 举报
2022年关系数据库标准语言—SQL.ppt_第1页
第1页 / 共67页
本文档共67页,全文阅读请下载到手机保存,查看更方便
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,数据库系统原理与应用教程,第5章 关系数据库标准语言SQL,第5章 关系数据库标准语言SQL,5.1 SQL概述及特点,5.2 数据定义语句,5.3 数据查询语句,5.4 数据更新语句,5.5 嵌入式SQL,5.6 数据控制机制和语句,教学目的及重点,一、教学目的,1、了解SQL的特点以及嵌入式SQL的使用。,2、掌握SQL的数据定义;SQL的数据查询;SQL的数据更新;数据控制。,二、教学重点和难点,1、定义关系的完整性约束条件,2、SQL的数据查询,3、SQL的数据更新,4、数据控制,5.1 SQL概述及特点,1.SQL的语句分类(1)、数据定义功能,SQL的数据定义功能通过DDL实现,它用来定义关系数据库的模式、外模式和内模式,包括基本表、视图、索引、聚簇等,它的基本语句有:CREATE SCHEMA、CREATE TABLE、CREATE VIEW、CREATE INDEX等。,(2)、数据操纵功能,SQL的数据操纵功能通过DML实现。SOL的数据操纵语言中包括数据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的数据查询、统计、分组、排序、检索等操作,它的基本语句有SELECT。数据更新指数据的插入、删除、修改等数据维护操作。它的基本语句有:INSERT、UPDATE、DELETE。,(3)、数据控制功能,数据库的控制指数据的安全性控制、完整性控制、并发控制。SQL的数据控制通过DCL实现。它的基本语句有:GRANT、REVOKE、COMMIT、ROLLBACK、LOCK、UNLOCK等。,2.SQL的特点,(1)SQL具有自含式和嵌入式两种形式。,(2)SQL具有语言简洁、易学易用的特点,(3)SQL支持三级数据模式结构,1)全体基本表构成了数据库的全局逻辑模式。,基本表是独立的表,SQL中的一个关系对应一个基本表,基本表是按数据全局逻辑模式建立的。,2)视图和部分基本表构成了数据库的外模式。,3)数据库的存储文件和索引文件构成了关系数据库的内模式。,5.2 SQL的数据定义语句,SQL的数据定义包括定义基本表,定义索引,定义视图和定义数据库。,在SQL语句格式中,有下列约定符号和语法规定需要说明:,1、语句格式约定符号,语句格式中,尖括号“”中为实际语义;中括号“”中的内容为任选项;大括号“”或用分隔符“|”中的内容为必选项,即必选其中之一项;,n表示前面的项可重复多次。,2、一般语法规定,SQL中的数据项(包括列项、表和视图)分隔符为“,”,其字符串常数的定界符用单引号“”表示。,3SQL特殊语法规定,SQL的关键词一般使用大写字母表示;SQL语句的结束符为“;”。SQL一般应采用格式化书写方式。,5.2.1 什么是表,表是存储和组织各种信息的数据库的基本对象。其它的数据库对象都是以表为基础来创建的。表中是按行和列的格式组织排列的。,每行代表唯一的一条记录,而每列代表记录中的一个域。,在Microsoft SQL Server 2000中,每个表至多可定义 1024 列。,表和列的命名要遵守标识符的规定,在特定表中必须是唯一的,但同一数据库中的不同表可使用相同的列名。必须为每列指定数据类型。,一、基本表的定义和维护功能,SQL的基本表定义和维护功能使用基本表的定义、修改和删除三种语句实现。,1、定义基本表,SQL语言使用CREATE TABLE语句定义基本表,定义基本表语句的一般格式为:,SQL 支持的数据类型,在创建和使用表时,用户可根据需要用不同类型的数据来描述不同的字段类型。,字符型,,文本型,,数值型,,逻辑型,日期型。,数据类型,符号标识,占用空间,字符型数据,CHAR(N),每个字符占用一个字节,实际长度为N+4个字节,VERCHAR(N),每个字符占用一个字节,实际长度为N+4个字节,文本型数据,TEXT,每个字符占用一个字节,Unicode,NCHAR(N),占用2N个字节,NVERCHAR(N),占用2N个字节,NTEXT,占用实际长度,整型数,BIGINT,占用八个字节,INT,占用四个字节,SMALLINT,占用二个字节,TIYINT,占用一个字节,二进制,BINARY(n),每个字符占用一个字节,VARBINARY(n),每个字符占用一个字节,实际长度为N+4个字节,精度数值型,DECIMAL,最少五个字节,最多十七个字节,NUMERIC,最少五个字节,最多十七个字节,浮点型,FLOAT(n),可变长,REAL,占用四个字节,货币型,MONEY,占用八个字节,SMALLMONEY,占用四个字节,位,BIT,占用一个字节,日期和时间,DATETIME,占用八个字节,SMALLDATETIME,占用四个字节,时间戳,TIMESTAMP,占用八个字节,图像型,IMAGE,可变长,其他,CURSOR,(视类型而定),SQL_VARIANT,TABLE,UNIQUEIDENTIFIER,表5-1 表结构,字符串数据char 和 varchar,固定长度(char)和可变长度(varchar)字符数据类型用来存储ASCII字符集中的字符。,char(n)的长度为 n 个字节的固定长度且ASCII字符(即非 Unicode 的字符)数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。默认值为1。,varchar(n)的长度为 n 个字节的可变长度且ASCII字符(非 Unicode 的字符)数据。n 必须是一个介于 1 和 8,000 之间的数值。,存储大小为输入数据的字节的实际长度,而不是 n 个字节,。所输入的数据字符长度可以为零。,数据类型,文本型数据text,文本型数据用于存储大型ASCII(非 Unicode)字符。字符型数据限制了字符串的长度不能超过255个字符。而使用文本型数据,用户可以存放超过二十亿个字符的字符串。当用户需要存储大串的字符时,应该使用文本型数据。,数值型数据,用户可以存储整数、小数和货币数据。,INT:数范围是从-2,31,(-2147483647)到2,31,-1(2147483647)的整数。,SMAILLINT -32768 -32767,TINYINT 0-255,NUMERIC(p,s)-10,38,-10,38,Decimal(p,s),-10,38,-10,38,MONEY -2,63,-2,63,-1,使用数据类型数据的例子:,CREATE TABLE visitlog,(visitor VARCHAR(40),numvisits INT,),Create table numeric_data,(,Bignumber numeric(28,0),Fraction numeric(5,4),),5.1.4 BIT型数据,BIT型数据可以用来存放逻辑值。用户可以利用单选按钮(OPTIONBUTTON)在网站上搜集信息后,把此信息存储在BIT型字段中。,BIT型字段只能取两个值:0或1。,例:sex BIT,日期和时间数据,为了能够存储日期和时间,Microsoft SQL Server 2000设计了DATETIME型数据,DATETIME型:1753年1月1日第一毫秒到9999年12月31日最后一,毫秒,。,SMALLDATETIME型:存储从1900年1月1日到2079年6月6日的日期,它只能精确到,秒,。,(2)列级完整性的约束条件,列级完整性约束是针对属性值设置的限制条件。SQL的列级完整性条件有以下几种。,1)NOT NULL或NULL约束。,NOT NULL约束为不允许字段值为空,而NULL约束为允许字段值为空。字段值为空的含义是该属性值“不详”、“含糊”或“无意义”。对于关系的主属性,必须限定是“NOT NULL,以满足实体完整性;而对于一些不重要的属性,例如学生的爱好、特长等,则可以不输入字段值,即允许为NULL值。,2)UNIQUE约束。,UNIQUE约束是惟一性约束,即不允许该关系的该列中,出现有重复的属性值。,(2)列级完整性的约束条件,3)DEFAULT约束。,DEFAULT为默认值约束。将列中的使用频率最高的属性值定义为DEFAULT约束中的默认值,可以减少数据输入的工作量。,DEFAULT约束的格式为:,DEFAULT,4)CHECK约束。,CHECK为检查约束。CHECK约束通过约束条件表达式设置列值应满足的条件。CHECK约束的格式为:,CHECK(约束条件表达式),CONSTRAINT CHECK(),(3)表级完整性约束条件,表级完整性约束条件是指涉及到关系中多个列的限制条件。在上述的CHECK约束中,如果约束条件表达式中涉及到多列数据,它便为表级约束。,表级约束还有以下几种:,1)UNIQUE约束。,UNIQLIE约束是惟一性约束。当要求列组的值不能有重复值时,就需要使用UNIQUE约束定义。,(3)表级完整性约束条件,2)PRIMARY KEY约束。,PRIMARY KEY约束是实体完整性约束。PRIMARY KEY约束用于定义主码,它能保证主码的惟一性和非空性。,PRIMARY KEY约束的语法为:,PRIMARY KEY,PRIMARY KEYCLUSTERED(),CONSTRAINT PRIMARY KEYCLUSTERED(),其中,CLUSTERED短语为建立列组)聚簇。格式用于将PRIMARY KEY直接放于主码后。,(3)表级完整性约束条件,3)FOREIGN KEY约束。,FOREIGN KEY约束即外码和参照表约束,它用于定义参照完整性。FOREIGN KEY约束语法为:,FOREIGN KEY(外码)REFERENCES(),CONSTRAINT FOREIGN KEY(外码)REFERENCES(),create table 学生(学号 char(5)not null unique,姓名 char(8)not null,年龄 smallint default 20,性别 char(2),所在系 char(20),constraint c1 check(性别 in(男,女),create table 课程(课程号 char(5)primary key,课程名 char(20),先行课 char(5),create table 选课(学号 char(5),课程号 char(5),成绩 smallint,constraint c2 check(成绩 between 0 and 100),constraint c3 primary key(学号,课程号),constraint c4 foreign key(学号)references 学生(学号),constraint c5 foreign key(课程号)references 课程(课程号),SQL语句,5.2 创建表,表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作,除非它已被删除。,创建表是产生表结构的定义,利用创建表可以对定义的表结构进行编辑或使当前表与其它表相关。,用户既可以使用“企业管理器”中的表设计器,创建表也可以使用Transact-SQL命令创建表。,5.2.1 使用“企业管理器”创建表,表设计器分两部分。上半部分显示网格,网格的每一行描述一个数据库列。网格显示每个数据库列的基本特征:列名、数据类型、长度和允许空值设置。,表设计器的下半部分为在上半部分中突出显示的任何数据列显示附加特性。,从表设计器中还能访问属性页,通过属性页可以创建和修改表的关系、约束、索引和键。,表设计器下半部分,描述:输入该字段的说明性文字,默认值:当输入记录时如果该字段没有输入数据则自动使用该默认值。默认值可以在此直接输入,也可事先单独设置默认约束对象,在这个下拉列表中选取已定义好的默认值约束对象。,精度、小数位数:对Numeric(p,s)和Decimal(p,s)类型需在此处设置精度p和小数位数s的值。,标识(是/否):选择是否将该字段设置为自动编号字段(identity,输入记录时系统根据“标识种子”和“递增量”自动产生该字段的值)。只有bigint,int,smallint等整数类型的字段,先清除“允许空”的对钩后才可以设置为该项。,标识种子(初始值):为数据表第一条记录的自动编号设置初始值,只有“标识”设为“是”才允许设置该项。如班级的“学号”设为自动编号字段标识列,若第一个学生的学号是200603001则可将该值设置为“标识种子”。,标识递增量:设置自动编号字段每增加一条记录时编号的增长量。默认为1。,53 修改表,表的修改和表的创建一样,既可以使用“企业管理器”也可以使用Transact-SQL命令。,修改数据表包括:更改表名、增加列、删除列及修改已有列的属性。,2、修改基本表,SQL语言用ALTER TABLE语句来修改基本表,其一般格式为:,ALTER TABLE(表名),ADD 列级完整性约束,n,ADD,DROP,DROP COLUMN,ALTER COLUMN ,基本表的修改有3种情况:,(1)使用ADD子句增加新列,当需要向表中增加新列和新的完整性约束时,需要使用ADD字句对表结构进行修改操作。,例2 向学生表中增加“班级”字段。,ALTER TABLE 学生 ADD 班级 char(10);,(2)使用ALTER COLUMN子句修改列的原定义,ALTER COLUMN子句主要用于加宽原列的宽度。,例3 将学生表中“所在系”字段的宽度修改为30。,alter table 学生 alter column 所在系 char(30),基本表的修改有3种情况:,(3)使用DROP子句删除指定的完整性约束条件,例4 删除学生表中对“性别”的CHECK约束。,alter table 学生 drop c1,(4)使用DROP子句删除指定的列,例5 删除学生表中的“班级”字段,ALTER TABLE 学生 drop column 班级,(5)使用ADD子句增加表级完整性约束,例6 假设学生表中未定义主键,将学生表中的“学号”定义为“主键”。,alter table 学生 add primary key(学号),3、删除基本表,当不再需要某个基本表时,可以使用DROP TABLE语句删除它。删除基本表语句的一般格式为:,DROP TABLE;,基本表一旦被删除,表中的数据及在此表基础上建立的索引、视图将自动地全部被删除掉。因此,执行删除基本表的操作时一定要格外小心。,5.3.1 使用“企业管理器”修改表,1更改表名,当表重命名后,在包含该表的各数据库中的表名自动更新。对表重命名之前需慎重考虑,因为更改的表名操作,不能更改原有表的查询、视图、用户定义函数、存储过程和程序的表名。,例54 将“产品”,表更改表名为“产品1”,其操作如下:,打开“DZSW”数据库,选择“产品”表,右击该表,并从快捷菜单中选择重命名命令。如图5-4。,图5-4更改表名,在“表名”框中,键入“产品1”。在如图5-5所示对话框按“是”键,确认此操作。若要取消该操作,请在如图5-5所示对话框按“否”键。,图5-5 确认重命名表名对话框,2向表中添加列,在“产品”表中,增加“库存量”字段。其操作步骤如下:,选择“产品”表。右键单击表名,选择,“设计表”,命令。如图5-6所示。,图5-6 打开设计表,在表中的行上右击,并从快捷菜单中选择插入列命令。一个空白列行即插入到选定行的上方。或将光标放在列名列的第一个空白单元中。如将“库存数量”字段插入到表中“单价”上方,单击“单价”那一行,然后单击工具栏的“插入行”按钮。如图5-7所示。,图5-7插入列,单击“字段名称”列,并键入字段的名称“库存量”。在“数据类型”列中,单击“数据类型”列并单击箭头,然后选择数据类型“int”。如图5-8所示。,图5-8 选择数据类型,3删除列,从表中删除不再使用的列。当从数据库关系图的表中删除列时,将从数据库中删除该列及其包含的全部数据。如:在“产品”表中,删除“库存量”字段。其操作步骤如下:,选择“产品”表。在右击表名,单击“设计表”命令。如图5-5所示。,在表中,选择要删除的列“库存量”。,右击该列,并从快捷菜单中选择删除列命令。如图5-9所示。,图5-9 删除列图示,5.3.2 使用Transact-SQL命令修改表,用户使用ALTER TABLE 语句修改表要比使用“企业管理器”在数据库中修改表快捷得多,ALTER TABLE 语句,使用 ALTER TABLE 语句,可用多种不同方法更改当前已存在的表:,SQL修改表结构语句ALTER TABLE的语法格式:,ALTER TABLE 表名,add 列名 数据类型(长度)null|not null,default 默认值,|alter column 列名 数据类型(长度)null|not null,|drop column 字段名 ,n,|add constraint 约束名 约束类型定义,列约束定义 ,n FOR 列名,|drop constraint 约束名 ,n,|nocheck constraint 约束名,|check constraint 约束名,|Disable trigger 触发器名,|Enable trigger 触发器名,注意:ALTER TABLE 语句中只能使用单个子句,即各个子句不能组合使用。,部 分,说 明,table_name,欲修改的表之名称,ALTER COLUMN,指定要更改的列,column_name,欲在表内增加或删除的字段的名称,new_data_type,字段的数据类型,ADD|DROP ROWGUIDCOL,指定在指定列上添加或除去 ROWGUIDCOL 属性。,ADD,指定要添加一个或多个列定义、计算列定义或者表约束。,DROP,指定要删除一个或多个列定义、计算列定义或者表约束。,表5-3 CREATE TABLE语句说明,例5.5 此例在“产品”表中,增加“库存数量”字段,并且设置为 int 数据类型。,USE DZSW,ALTER TABLE 产品 ADD,COLUMN,库存量 int,Go,例5.6 此例在“产品”表中,删除“库存量”字段。,USE DZSW,ALTER TABLE 产品 DROP COLUMN 库存量,Go,例5.7 此例从订单表中删除OrdersRelationship外部键。,USE DZSW,ALTER TABLE Orders DROP CONSTRAINT OrdersRelationship,go,54 删除表,有时需要删除表(如当要实现新的设计或释放数据库的空间时)。删除表时,表的结构定义、数据、全文索引、约束和索引都永久地从数据库中删除,原来存放表及其索引的存储空间可用来存放其它表。如果不想等待临时表自动除去,可明确删除临时表。,5.4.1 使用“企业管理器”删除表,使用”企业管理器”删除数据表包括:,从关系图中删除表。,删除所有其它关系图中出现的表。,标记出要从数据库中删除的表。,例58 从数据库DZSW中删除“产品”表的操作步骤如下:,1.在数据库DZSW中,选择要删除的“产品”表。右击该表,并从快捷菜单中选择删除命令。,图5-11 删除表操作,2.出现一个“除去对象”对话框,提示确认删除。选择“全部除去”按钮。,图5-12 除去对象对话框,5.4.2 使用Transact-SQL命令删除表,DROP 语句从数据库中删除已存在的表,或从表中删除已存在的索引。删除已存在的表的语法:,DROP TABLE table_name,其中table_name表示要删除的表的名称,或要删除的索引所在的表的名称。,注意:必须先关闭表,然后才能删除此表。,例59.此例从数据库中DZSW删除雇员表。,USE DZSW,DROP TABLE 雇员,go,删除一个表时,表中所有数据及该表的索引、权限设置、约束、触发器均被自动删除,与该表相关联的规则和缺省对象失去与它的连接,其他方面不受影响。,使用DROP TABLE语句不能删除SQL SERVER的系统表。,结束,5.5、向数据表输入数据,使用企业管理器向数据表中添加记录,使用SQL的INSERT语句向表中插入记录。,1、使用企业管理器向数据表中添加记录,在企业管理器展开数据表,选中产品表,,单击“操作”菜单,,右键单击该表,选择“打开表”“返回所有行”(如图4-35),弹出“查询设计器”的结果窗口象EXCEL一样的表格。如图所示。,2、使用INSERT语句向表中插入记录,(1)用INSERT VALUES语句向表中添加记录,INSERT,INTO 表名(字段列表),VALUES(值列表),功能:添加一条新记录,用值列表提供的数据为字段列表中对应的字段提供数据。,use dzsw,insert into 雇员(雇员ID,姓名,职务)values(1001,李明,销售员),use dzsw,insert into 雇员,values(1002,王刚,销售员经理),说明:,一个,INSERT VALUES,语句只能向表中添加一条新记录。,INTO,关键字完全可以省略。,字段列表的顺序可以任意,但提供数据的个数、顺序和类型必须与其一致。,给表中全部字段提供数据时字段列表可以省略,但此时提供数据的顺序(个数)必须与表中字段顺序一致,自动编号标识列不允许提供数据(直接省略,也不能使用逗号),允许为空的字段不提供数据时必须使用,NULL,。,2、使用INSERT语句向表中插入记录,如果只给表中部分字段提供数据时必须指定字段列表,但不为NULL的字段不允许省略,即只有允许为NULL的列才可以省略不提供数据(系统自动填充NULL),自动编号字段必须省略。,设置了默认值的字段使用默认值时,可以用default代表默认数据。,字符型和日期型数据要用单引号扩起来。,值列表中可以嵌套使用子查询的数据,但必须用圆括号括起来。,2、使用UPDATE语句修改更新数据,UPDATE 表名 SET 列名=表达式 FROM 表名,WHERE 条件,功能:用表达式的值修改(替换)表中的指定字段。,use dzsw,UPDATE 雇员 SET 基本工资=基本工资+200,数据删除,DELETE 表名 WHERE 条件,例:,USE 图书-读者,DELETE 图书,GO,建立图书读者数据库,CREATE dataBase 图书_读者,on,primary,(name=图书_读者_data,filename=d:sqldata图书_读者_data.mdf,size=4,filegrowth=10%,),log on,(,name=图书_读者_log,filename=d:sqldata图书_读者_log.ldf,size=4,filegrowth=10%,),建立学生课程数据库,CREATE dataBase 学生_课程,on,primary,(name=学生_课程_data,filename=d:sqldata学生_课程_data.mdf,size=4,filegrowth=10%,),log on,(,name=学生_课程_log,filename=d:sqldata学生_课程_log.ldf,size=4,filegrowth=10%,),CREATE table 图书(书号 char(10)constraint pk_1 primary key,类别 char(12)not null,出版社 char(30),作者 char(20),书名 char(50)NOT NULL,定价 money,),CREATE table 读者(编号 char(8)not null primary key,姓名 char(8)not null,单位 char(30),性别 char(2)check(性别=男 or 性别=女),电话 char(10),),CREATE TABLE test(,a INT NOT NULL,b INT NOT NULL,c INT NOT NULL,PRIMARY KEY(a,b),);,作者 char(20),6 此例在“产品”表中,删除“库存量”字段。,CHECK约束的格式为:,ALTER TABLE 语句,例1用SQL建立学生-课程库中的基本表,其表结构为:学生(学号,姓名,年龄,性别,所在系);,insert into 课程 values(C2,数据结构,C3),insert into 学生 values(S9,赵名,21,女,数学),insert 图书 values(1000000008,计算机,机械工业出版社,丁玉应,概率统计,22.,给表中全部字段提供数据时字段列表可以省略,但此时提供数据的顺序(个数)必须与表中字段顺序一致,自动编号标识列不允许提供数据(直接省略,也不能使用逗号),允许为空的字段不提供数据时必须使用NULL。,CREATE dataBase 图书_读者,(2)使用ALTER COLUMN子句修改列的原定义,DROP COLUMN,它的基本语句有:INSERT、UPDATE、DELETE。,BIT型字段只能取两个值:0或1。,对于关系的主属性,必须限定是“NOT NULL,以满足实体完整性;,CREATE table 借阅5(书号 char(10)not null ,读者编号 char(8)not null,借阅日期 datetime not null,primary key(书号,读者编号),constraint pk_5 UNIQUE(书号,读者编号),constraint fk_6 foreign key(书号)references 图书(书号),constraint fk_7 foreign key(读者编号)references 读者(编号),),向表中输入数据,insert 图书 values(1000000001,计算机,机械工业出版社,李明,计算机引论,25.00),insert 图书 values(1000000002,计算机,机械工业出版社,王小红,数据结构,22.00),insert 图书 values(1000000003,计算机,机械工业出版社,李和明,C语言编程,25.50),insert 图书 values(1000000004,计算机,机械工业出版社,刘宏亮,操作系统,49.80),insert 图书 values(1000000005,计算机,机械工业出版社,刘宏亮,数据结构,21.60),insert 图书 values(1000000006,计算机,机械工业出版社,王小红,计算机文化,20.00),insert 图书 values(1000000007,计算机,机械工业出版社,吴非,高等数学,18.00),insert 图书 values(1000000008,计算机,机械工业出版社,丁玉应,概率统计,22.30),insert 图书 values(1000000009,计算机,机械工业出版社,赵名,线性代数,15.00),insert 图书 values(1000000010,计算机,机械工业出版社,张共可,力学,19.80),insert into 学生 values(S1,李明,21,男,计算机),insert into 学生 values(S2,张小红,21,男,计算机),insert into 学生 values(S3,李和明,22,女,计算机),insert into 学生 values(S4,张三,21,男,计算机),insert into 学生 values(S5,刘宏,23,男,计算机),insert into 学生 values(S6,王红应,20,女,计算机),insert into 学生 values(S7,吴非,19,男,数学),insert into 学生 values(S8,丁玉,21,男,数学),insert into 学生 values(S9,赵名,21,女,数学),insert into 学生 values(S12,张共可,22,男,物理),insert into 课程 values(C1,计算机引论,),insert into 课程 values(C2,数据结构,C3),insert into 课程 values(C3,C语言编程,C1),insert into 课程 values(C4,软件工程,C6),insert into 课程 values(C6,数据库,C2),insert into 课程 values(C5,计算机文化,),insert into 课程 values(C7,高等数学,),insert into 课程 values(C8,概率统计,C9),insert into 课程 values(C9,线性代数,C7),insert into 课程 values(C10,力学,),insert into 选课 values(S1,C1,60),insert into 选课 values(S2,C1,93),insert into 选课 values(S4,C1,89),insert into 选课 values(S1,C2,79),insert into 选课 values(S3,C2,80),insert into 选课 values(S4,C3,90),insert into 选课 values(S1,C3,92),insert into 选课 values(S2,C3,81),insert into 选课 values(S1,C7,85),insert into 选课 values(S4,C7,75),insert into 选课 values(S3,C1,0),insert into 选课 values(S2,C2,0),谢谢!,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 初中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服