SQL数据库完全操作手册
sql操作数据库(3)--外键约束、数据库表之间的关系、三大范式、多表查询、事务

sql操作数据库(3)--外键约束、数据库表之间的关系、三⼤范式、多表查询、事务外键约束在新表中添加外键约束语法: constraint 外键约束名称 foreign key(外键的字段名称) references 主表表名(主键字段名)在已有表中添加外键约束:alter table 从表表名 add constraints 外键约束名称 foreign key(外键的字段名称) references 主表表名(主键字段名)删除外键语法: alter table 从表表名 drop foreign key 外键名称;级联操作:注意:在从表中,修改关联主表中不存在的数据,是不合法的在主表中,删除从表中已经存在的主表信息,是不合法的。
直接删除主表(从表中有记录数据关联) 会包删除失败。
概念:在修改或者删除主表的主键时,同时它会更新或者删除从表中的外键值,这种动作我们称之为级联操作。
语法:更新级联 on update cascade 级联更新只能是创建表的时候创建级联关系。
当更新主表中的主键,从表中的外键字段会同步更新。
删除级联 on delete cascade 级联删除当删除主表中的主键时,从表中的含有该字段的记录值会同步删除。
操作:-- 给从表student添加级联操作create table student(s_id int PRIMARY key ,s_name VARCHAR(10) not null,s_c_id int,-- constraint 外键约束名称 foreign key(外键的字段名称) references 主表表名(主键字段名)CONSTRAINT stu_cour_id FOREIGN key(s_c_id) REFERENCES course(c_id) -- 给s_c_id 添加外键约束ON UPDATE CASCADE ON DELETE CASCADE)insert into student VALUE(1,'⼩孙',1),(2,'⼩王',2),(3,'⼩刘',4);insert into student VALUE(4,'⼩司马',1),(5,'⼩赵',1),(6,'⼩钱',1);-- 查询学⽣表中的记录select * from student;-- 级联操作。
PostgreSQL学习手册(目录)

PostgreSQL学习⼿册(⽬录)事实上之前有很长⼀段时间都在纠结是否有必要好好学习它,但是始终都没有⼀个很好的理由说服⾃⼰。
甚⾄是直到这个项⽬最终决定选⽤PostgreSQL时,我都没有真正意识到学习它的价值,当时只是想反正和其它数据库差不多,能⽤就⾏了。
然⽽有⼀天晚上,⾃⼰也不知道为什么,躺在床上开始回想整个项⽬的实施过程,想着想着就想到了数据库选型这⼀问题上了。
事情是这样的,最初客户将他们的产品⽬标定位为主打中型规模,同时也要在⼀定程度上⽀持⼩型规模。
鉴于此,我们为他们提供的⽅案是中型规模的数据库选⽤Oracle,⼩型规模的选定MySQL,在经过多轮商谈之后这个⽅案通过了。
然⽽随着项⽬的深⼊,客户突然有⼀天提出,由于成本和市场推⼴等问题,该产品的数据库部分需要进⾏⼀定的调整,调整的结果是中型规模可以同时⽀持Oracle和MySQL,⽽⼩型规模则要同时⽀持MySQL和PostgreSQL,原因⾮常简单,PostgreSQL是纯免费的数据库产品。
听到这个消息之后,我当时就⾮常恼⽕,因为当初为了保证运⾏时效率(国标),我们的数据库访问层是完全基于数据库供应商提供的原始C接⼝开发的,甚⾄都没有考虑ODBC提供的原始C接⼝,以防在转换中失去效率,或是ODBC本⾝为了强调通⽤性⽽不得不牺牲某些数据库的优化特征,如批量插⼊、批量读取等。
最后的结果显⽽易见,客户就是上帝,上帝的意见就是真理,这样我们就不得不基于现有的访问层接⼝⼜重新开发了⼀套⽀持PostgreSQL原⽣C接⼝的驱动。
然⽽随着对PostgreSQL的不断学习,对它的了解也在逐步加深,后来发现它的功能还是⾮常强⼤的,特别是对GIS空间数据的⽀持就更加的吸引我了。
于是就在脑⼦⾥为MySQL和PostgreSQL做了⼀个简单的对⽐和分析,最后得出⼀个结论,相⽐MySQL,PostgreSQL并没有什么刚性的缺点,但是它的纯免费特征确实是MySQL⽆法⽐拟的。
dm_sql 语言使用手册

dm_sql 语言使用手册DM_SQL 是一种用于数据管理的编程语言,是世界上最流行的关系型数据库语言之一。
本手册将为您介绍 DM_SQL 的基本语法和常用操作,以帮助您更好地利用该语言进行数据管理和查询。
一、基本概念1.1 DM_SQL 的定义DM_SQL(Database Management SQL)是一种用于管理和查询关系型数据库的语言,它使用结构化查询语言(Structured Query Language)来实现对数据库的访问和操作。
通过DM_SQL,我们可以创建数据库、数据表,插入、更新、删除和查询数据等。
1.2 DM_SQL 的特点DM_SQL 具有以下特点:- 简单易学:DM_SQL 的语法简洁明了,易于掌握和理解。
- 高效可靠:DM_SQL 操作数据库高效可靠,能够处理大规模数据和复杂查询。
- 跨平台:DM_SQL 不依赖于任何特定的操作系统或硬件平台,能够在不同的数据库管理系统上运行。
二、数据表操作2.1 创建数据表使用 DM_SQL 可以通过以下语句创建数据表:CREATE TABLE table_name (column1 data_type,column2 data_type,...);2.2 插入数据通过 INSERT INTO 语句可以向数据表中插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);2.3 更新数据可以使用 UPDATE 语句来更新数据表中的记录:UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;2.4 删除数据使用 DELETE FROM 语句可以删除数据表中的记录:DELETE FROM table_nameWHERE condition;三、数据查询3.1 基本查询使用 SELECT 语句可以从数据表中查询数据:SELECT column1, column2, ...FROM table_name;3.2 WHERE 子句WHERE 子句用于筛选符合条件的数据,可以通过条件运算符(如等于、大于、小于等)设置查询条件:SELECT column1, column2, ...FROM table_nameWHERE condition;3.3 排序可以使用 ORDER BY 子句对查询结果进行排序:SELECT column1, column2, ...FROM table_nameORDER BY column_name [ASC | DESC];3.4 聚合函数DM_SQL 提供了一系列聚合函数(如 COUNT、SUM、AVG、MIN、MAX)用于对数据进行统计和计算:SELECT aggregate_function(column_name)FROM table_nameWHERE conditionGROUP BY column_name;四、数据管理4.1 创建数据库通过 CREATE DATABASE 语句可以创建新的数据库:CREATE DATABASE database_name;4.2 删除数据库使用 DROP DATABASE 语句可以删除现有的数据库:DROP DATABASE database_name;4.3 备份和恢复DM_SQL 支持对数据库进行备份和恢复,可以使用 BACKUP 和RESTORE 命令来完成相关操作。
mysql work bench工具使用手册

mysql work bench工具使用手册一、介绍MySQLWorkbench是一款功能强大的数据库管理工具,它集成了多种数据库管理相关的功能,如数据库设计、数据导入导出、数据备份恢复、数据库性能优化等。
本手册旨在帮助用户熟练使用MySQLWorkbench,提高数据库管理效率。
二、安装与启动1.下载并安装MySQLWorkbench。
2.启动MySQLWorkbench,你将看到其主界面。
三、基本操作1.连接数据库:在主界面中,点击"ConnecttoDatabase",输入你的数据库信息(如主机名、用户名、密码等),连接成功后,即可开始进行数据库操作。
2.创建数据库:在主界面中,选择"Schema"选项卡,点击"NewSchema"按钮,输入数据库名,即可创建新的数据库。
3.创建表:在相应的数据库下,右键选择"CreateTable",输入表名和列名等信息,即可创建新的表。
4.插入数据:在相应的表中,右键选择"InsertData",输入需要插入的数据,即可完成数据的插入操作。
5.查询数据:在相应的表中,可以使用SQL语句进行查询,结果将显示在界面中。
四、高级操作1.数据导出:可以选择需要导出的表,导出为SQL脚本文件或CSV格式文件。
2.数据导入:可以从SQL脚本文件或CSV格式文件中导入数据到指定的表中。
3.数据库优化:可以使用MySQLWorkbench内置的优化工具对数据库进行性能优化,如优化索引、调整参数等。
4.备份与恢复:可以使用MySQLWorkbench提供的备份和恢复功能,将数据库备份到本地或远程存储设备中,以防止数据丢失。
5.报表生成:可以使用MySQLWorkbench内置的报表工具,根据数据库中的数据生成各种报表,如统计报表、分析报表等。
五、常见问题及解决方法1.连接失败:检查网络连接、数据库地址、用户名和密码是否正确。
OceanBase SQL用户手册

1目录1. OceanBase介绍........................................错误!未定义书签。
2. 快速上手..............................................错误!未定义书签。
步骤一................................................错误!未定义书签。
步骤二................................................错误!未定义书签。
步骤三................................................错误!未定义书签。
3. 使用API ..............................................错误!未定义书签。
. C程序..........................................错误!未定义书签。
编译方法一:..................................错误!未定义书签。
编译方法二:..................................错误!未定义书签。
. Java程序.......................................错误!未定义书签。
4. 陷阱和缺陷............................................错误!未定义书签。
. 支持的语句......................................错误!未定义书签。
. 数据类型........................................错误!未定义书签。
. 浮点数..........................................错误!未定义书签。
. 函数............................................错误!未定义书签。
PostgreSQL数据库开发使用手册-22

PostgreSQL数据库开发使用手册
根据日常开发的操作和使用,现对postgreSQL从三大部分进行描述说明,整体上覆盖了数据开发的各个方面。
第一部分postgreSQL数据库的安装配置管理
内容简介:
描述PostgreSQL数据库如何进行安装,以及安装后进行配置时注意的问题,简单介绍一下PostgreSQL命令行和工具的使用。
第二部分postgreSQL数据库的基本操作
内容简介:
介绍PostgreSQL数据库开发使用的基本操作,如select、update、insert、delete与create等,重点分析它们与其他数据库的区别,以及开发中需要特别注意的地方。
最后描述高级开发使用的视图、序列、触发器和存储过程。
第三部分postgreSQL数据库编程
内容简介:
详细描述java客户端程序与后端接口连接操作,以及与hibernate框架的整合。
重点介绍oracle 数据库如何移植到PostgreSQL数据库。
目录
第一部分PostgreSQL安装配置
第1章windows系统下,安装配置
1.1 安装配置
1、安装前的准备
软件版本:postgresql-9.0.2-1-windows.exe
2、安装。
plsql 使用手册

PL/SQL 是Oracle 数据库中用于存储过程、函数、触发器和包等程序的编程语言。
以下是PL/SQL 使用手册的参考指南:1、连接Oracle 数据库:在开始编写PL/SQL 程序之前,您需要先连接到Oracle 数据库。
可以通过以下步骤连接到数据库:•运行PLSQL,将弹出数据库连接对话框。
•在对话框中选择要连接的Oracle 服务名,并输入用户名和密码。
•点击“OK”按钮进行连接。
2、登录信息保存功能设置:如果设置了登录信息保存功能,可以通过以下方式连接数据库,不必每次输入用户名和密码。
•进入PLSQL 后,在菜单区点击右键,出现PLSQL 配置界面。
•将“Store with password” 选中即可。
这样,第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。
3、切换数据库连接:在PLSQL 中,可以通过以下步骤切换到不同的数据库连接:•在菜单中选择“Change Database” 选项。
•在弹出的对话框中,选择要连接的数据库。
•点击“OK” 按钮完成切换。
4、编写PL/SQL 程序:在连接到数据库后,可以开始编写PL/SQL 程序。
以下是一些常见的PL/SQL 程序示例:•存储过程:用于封装复杂的SQL 查询和数据处理逻辑。
可以使用PL/SQL 编写一个或多个SQL 语句的集合,并将其封装在一个可重用的过程中。
•函数:用于计算并返回一个值。
可以编写一个或多个SQL 语句,将其封装在一个函数中,并使用输入参数来控制计算过程。
•触发器:用于在数据库中执行自动操作。
可以在特定的数据库事件(如插入、更新或删除记录)发生时触发自动执行的操作。
•包:用于封装多个PL/SQL 程序和逻辑单元。
可以将相关的存储过程、函数和数据类型封装在一个包中,以便更好地组织和管理代码。
5、执行SQL 语句:在PLSQL 中,可以使用以下步骤执行SQL 语句:•在菜单中选择“Execute” 或“Run” 选项。
数据库操作手册

数据库操作手册数据库是存储、管理和提取数据的重要工具。
在现代社会中,几乎所有的软件应用都需要与数据库进行交互。
因此,掌握数据库操作的技巧和方法对于开发人员来说至关重要。
本手册将介绍常见的数据库操作方法,帮助读者更好地进行数据库开发和管理。
一、数据库基础知识1. 数据库概念数据库是一个组织结构良好、可重复使用的数据集合,它可以被多个用户共享和访问。
数据库可以存储结构化、半结构化和非结构化的数据。
2. 关系型数据库和非关系型数据库关系型数据库以表格的形式存储数据,并使用SQL(结构化查询语言)进行数据操作。
常见的关系型数据库有Oracle、MySQL和SQL Server等。
非关系型数据库以键值对的方式存储数据,适用于大规模分布式系统。
常见的非关系型数据库有MongoDB和Redis等。
二、数据库操作语言(SQL)SQL是一种用于管理和操作关系型数据库的语言。
它包含了丰富的语法和功能,使得用户可以对数据库进行增、删、改、查等操作。
1. 数据库操作语句- 创建数据库:CREATE DATABASE database_name;- 删除数据库:DROP DATABASE database_name;- 使用数据库:USE database_name;- 创建表格:CREATE TABLE table_name (column1 datatype, column2 datatype, ...);- 删除表格:DROP TABLE table_name;- 插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);- 更新数据:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;- 删除数据:DELETE FROM table_name WHERE condition;- 查询数据:SELECT column1, column2, ... FROM table_name WHERE condition;2. 数据查询语句- 条件查询:SELECT * FROM table_name WHERE column = value;- 模糊查询:SELECT * FROM table_name WHERE column LIKE '%keyword%';- 排序查询:SELECT * FROM table_name ORDER BY column ASC/DESC;- 连接查询:SELECT * FROM table1 INNER JOIN table2 ONtable1.column = table2.column;- 聚合查询:SELECT COUNT(column), MAX(column), MIN(column), AVG(column), SUM(column) FROM table_name;三、常见数据库管理工具数据库管理工具可以帮助开发人员更方便地进行数据库操作和管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL数据库完全操作手册SQL是Structured Quevy Language(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
##1 二、SQL数据库数据体系结构SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。
在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。
名称对称如^00100009a^:##1 三、SQL语言的组成在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL 语言的组成:1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3.一个表或者是一个基本表或者是一个视图。
基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。
每个存储文件与外部存储上一个物理文件对应。
5.用户可以用SQL语句对视图和基本表进行查询等操作。
在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6.SQL用户可以是应用程序,也可以是终端用户。
SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。
SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
##1 四、对数据库进行操作SQL包括了所有对数据库的操作,主要是由4个部分组成:1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。
下面我们将分别介绍:##2 (一)数据定义SQL数据定义功能包括定义数据库、基本表、索引和视图。
首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^)1.数据库的建立与删除(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:CREATE DATABASE <数据库名> [其它参数]其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。
[其它参数]因具体数据库实现系统不同而异。
例:要建立项目管理数据库(xmmanage),其语句应为:CREATE DATABASE xmmanage(2) 数据库的删除:将数据库及其全部内容从系统中删除。
其语句格式为:DROP DATABASE <数据库名>例:删除项目管理数据库(xmmanage),其语句应为:DROP DATABASE xmmanage2.基本表的定义及变更本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。
基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。
(1)基本表的定义:基本表是非导出关系,其定义涉及表名、列名及数据类型等,其语句格式为:CREATE TABLE[<数据库名>.]<表名>(<列名> 数据类型[缺省值][NOT NULL / NULL][,<列名> 数据类型[缺省值][NOT NULL / NULL]]......[,UNIQUE (列名[,列名]......)][,PRIMARY KEY(列名)][,FOREIGN KEY(列名[,列名]......)REFERENCE <表名>(列名[,列名]......)][,CHECK(条件)][其它参数])其中,〈数据库名〉.]指出将新建立的表存放于该数据库中;新建的表由两部分组成:其一为表和一组列名,其二是实际存放的数据(即可在定义表的同时,直接存放数据到表中);列名为用户自定义的易于理解的名称,列名中不能使用空格;数据类型为上面所介绍的几种标准数据类型;[NOT NULL/NULL]指出该列是否允许存放空值,SQL语言支持空值的概念,所谓空值是“不知道”或“无意义”的值,值得注意的是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用NOT NULL;[,UNIQUE]将列按照其规定的顺序进行排列,如不指定排列顺序,则按列的定义顺序排列;[PRIMARY KEY]用于指定表的主键(即关系中的主属性),实体完整性约束条件规定:主键必须是唯一的,非空的;[,FOREIGN KEY (列名[,列名]......) REFERENCE<表名>(列名[,列名]......)]是用于指定外键参照完整性约束条件,FOREIGN KEY指定相关列为外键,其参照对象为另外一个表的指定列,即使用REFERENCE引入的外表中的列,当不指定外表列名时,系统将默认其列名与参照键的列名相同,要注意的是:使用外键时必须使用参照,另外数据的外键参照完整性约束条件规定:外键的值要么与相对应的主键相同,要么为空值(具体由实现系统不同而异)[,CHECK]用于使用指定条件对存入表中的数据进行检查,以确定其合法性,提高数据的安全性。
例:要建立一个学生情况表(student)CREATE TABLE student //创建基本表student(st_class CHAR(8),// 定义列st_class班级,数据类型为8位定长字符串st_no CHAR(10) NOT NULL,//定义列st_no学号,类型为10位定长字符串,非空st_name CHAR(8) NOT NULL,//定义列st_name姓名,类型为8位定长字符串,非空st_sex CHAR(2),//定义列st_sex性别,类型为2位定长字符串st_age SMALLINT,//定义列st_age年龄,类型为短整型PRIMARY KEY (st_no))//定义st_no学号为主键。
例:要建立课程设置表(subject)CREATE TABLE subject//创建基本表subject(su_no CHAR(4) NOT NULL,// 定义列su_no课号,类型为4位定长字符串,非空su_subject CHAR(20) NOT NULL,// 定义列su_subject课程名,类型为20位定长字符串,非空su_credit INTEGER,// 定义列su_credit学分,类型为长整数su_period INTEGER,//定义列su_period学时,类型为长整数su_preno CHAR(4),//定义列su_preno先修课号,类型为4位定长字符串PRIMARY KEY(su_no))//定义su_no课号为主键。
例:要建立学生选课表(score)CREATE TABLE score //创建基本表score(st_no CHAR(10),//定义列st_no学号,类型为10位定长字符串su_no CHAR(4),//定义列su_no课号,类型为4位定长字符串sc_score INTEGER NULL,//定义列sc_score,类型为长整形,可以为空值FOREIGN KEY (st_no) REFERENCE student,//从表student中引入参照外键st_no,以确保本表与表student的关联与同步FOREIGN KEY (suno) REFERENCE subject)//从表subject中引入参照外键su_no,以确保本表与表subject的关联与同步(2)基本表的删除:用以从数据库中删除一个基本表及其全部内容,其语句格式为:DROP TABLE[<数据库名>.]表名例如:将上面建立的表都删除DROP TABLE student,subject,score(3)基本表的修改:在基本表建立并使用一段时间后,可能需要根据实际要求对基本表的结构进行修改,即增加新的属性或删除属性。
增加属性的语句格式为:ALTER TABLE [<数据库名>.]表名 ADD(<列名> 数据类型[缺省值][NOT NULL / NULL][,<列名> 数据类型[缺省值][NOT NULL / NULL]]......[,UNIQUE (列名[,列名]......)][,PRIMARY KEY(列名)][,FOREIGN KEY(列名[,列名]......) REFERENCE <表名>(列名[,列名]......)][,CHECK(条件)][其它参数])例如:在基本表student中加入列stborn出生日期,数据类型为DATE,且不能为空值ALTER TABLE student ADD (stborn DATE NOT NULL)删除属性的语句格式为:ALTER TABLE [<数据库名>.]表名 DROP( <列名> 数据类型[缺省值][NOT NULL / NULL][,<列名> 数据类型[缺省值][NOT NULL / NULL]]......)例如:将基本表student中的列st_age删除ALTER TABLE student DROP (st_age)3.视图定义与删除在SQL中,视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”。
这种构造方式必须使用SQL中的SELECT语句来实现。
在定义一个视图时,只是把其定义存放在系统的数据中,而并不直接存储视图对应的数据,直到用户使用视图时才去求得对应的数据。
(1)视图的定义:定义视图可以使用CREATE VIEW语句实现,其语句格式为:CREATE VIEW 视图名 AS SELECT语句从一个基本表中导出视图:例:从基本表student中导出只包括女学生情况的视图CREATE VIEW WOMANVIEW AS //创建一个视图WOMANVIEWSELECT st_class,st_no,st_name,st_age //选择列st_class,st_no,st_name,st_age 显示FROM student //从基本表student引入WHERE st_sex=‘女’//引入条件为性别为“女”,注意字符变量都使用单引号引用从多个基本表中导出视图:例如:从基本表student和score中导出只包括女学生且分数在60分以上的视图CREATEVIEW WOMAN_SCORE AS //定义视图WOMANSCORESELECT student.st_class,student.st_no,student.st_name,student.st_age,score.sc_score //有选择性显示相关列FROM student.score //从基本表student和score中引入WHERE student.st_sex=‘女’AND score.sc_score>=60 AND student.st_no=score.st_no //选择条件:性别为“女” 且分数在60分以上。