SQL上机考试(答案)
- 格式:doc
- 大小:141.50 KB
- 文档页数:5
sql考试题及答案SQL考试题及答案一、选择题(每题2分,共20分)1. 下列哪个SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 以下哪个SQL语句用于删除表中的数据?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. ALTER TABLE答案:B3. SQL中的主键约束是什么?A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:B4. 以下哪个函数用于计算字符串的长度?A. CONCAT()B. SUBSTRING()C. LENGTH()D. UPPER()答案:C5. 以下哪个语句用于添加新的数据表?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B6. SQL中的LIKE语句用于什么?A. 排序B. 条件搜索C. 聚合数据D. 连接表答案:B7. 以下哪个语句用于修改表结构?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:B8. SQL中的GROUP BY语句用于什么?A. 排序结果B. 聚合数据C. 过滤数据D. 连接表答案:B9. 以下哪个语句用于删除数据库?A. DROP TABLEB. DROP DATABASEC. DELETE FROMD. TRUNCATE TABLE答案:B10. SQL中的INNER JOIN用于什么?A. 内连接B. 外连接C. 全连接D. 交叉连接答案:A二、填空题(每空2分,共20分)1. SQL中的______语句用于插入数据到表中。
答案:INSERT INTO2. 要查询所有列,可以使用SQL中的______关键字。
答案:*3. SQL中的______语句用于删除表。
大学sql考试和答案**大学SQL考试和答案**一、单项选择题(每题2分,共20分)1. SQL语言中,用于查询数据的关键字是()。
A. SELECTB. INSERTC. UPDATED. DELETE2. 在SQL中,用于创建新表的关键字是()。
A. CREATEB. DROPC. ALTERD. TRUNCATE3. 以下哪个不是SQL中的聚合函数?()A. SUMB. AVGC. MAXD. DISTINCT4. SQL中,用于删除表中所有数据的关键字是()。
A. DELETEB. DROPC. TRUNCATED. CLEAR5. 在SQL中,用于添加新列到现有表的关键字是()。
A. ALTER TABLEB. CREATE COLUMNC. ADD COLUMND. INSERT COLUMN6. SQL中,用于修改表结构的关键字是()。
A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE7. 在SQL查询中,用于对结果进行分组的关键字是()。
A. GROUP BYB. ORDER BYC. HAVINGD. WHERE8. SQL中,用于指定查询结果的返回顺序的关键字是()。
A. ORDER BYB. GROUP BYC. HAVINGD. WHERE9. 在SQL中,用于连接两个或多个表的关键字是()。
A. JOINB. UNIONC. INTERSECTD. EXCEPT10. SQL中,用于删除表的关键字是()。
A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE二、填空题(每题2分,共20分)1. 在SQL中,使用________关键字可以限制查询结果的数量。
答案:LIMIT2. SQL中的________子句允许我们对查询结果进行排序。
答案:ORDER BY3. 使用________函数可以返回查询结果中的最大值。
大一计算机sql试题及答案一、选择题(每题2分,共20分)1. SQL(Structured Query Language)是一种用于______的语言。
A. 数据库管理B. 网页设计C. 操作系统D. 网络编程答案:A2. 在SQL中,用于查询数据的语句是______。
A. INSERTB. UPDATEC. SELECTD. DELETE答案:C3. 如果要查询特定列的数据,可以使用SQL中的______关键字。
A. WHEREB. FROMC. SELECTD. INTO答案:C4. SQL中的______子句可以用来对查询结果进行排序。
A. ORDER BYB. GROUP BYC. HAVINGD. LIMIT答案:A5. 在SQL中,要创建一个新表,应该使用______语句。
A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. SELECT INTO答案:A6. 用于删除表中数据的SQL语句是______。
A. DELETEB. REMOVEC. DROPD. CLEAR答案:A7. SQL中,用于更新表中数据的语句是______。
A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A8. 在SQL查询中,使用______关键字可以实现多表连接查询。
A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A9. 要查询表中不重复的记录,可以使用SQL中的______函数。
A. DISTINCTB. UNIQUEC. GROUP BYD. HAVING答案:A10. SQL中,用于计算表中某列数据总和的函数是______。
A. COUNTB. SUMC. AVGD. MAX答案:B二、填空题(每空1分,共20分)1. SQL中的主键(______)是用来唯一标识表中每一行数据的字段。
答案:PRIMARY KEY2. 在SQL中,使用______语句可以向表中插入新行。
sql考试题及答案一、选择题1. SQL是什么意思?a. Structured Query Languageb. Sequential Query Languagec. Structured Question Languaged. Sequential Question Language答案:a. Structured Query Language2. 下列哪个关键词用于在SQL中创建新表?a. UPDATEb. INSERTc. CREATEd. SELECT答案:c. CREATE3. 在SQL中,用于查找符合一定条件的记录的关键词是?a. SELECTb. UPDATEc. INSERTd. DELETE答案:a. SELECT4. 在SQL中,如何在表中添加新的数据?a. INSERT INTOb. ADD INTOc. UPDATEd. MODIFY答案:a. INSERT INTO5. 在SQL中,如何删除表中的数据?a. DELETE ROWb. REMOVEc. DELETE FROMd. ERASE FROM答案:c. DELETE FROM二、填空题1. SQL中用于选择所有列的通配符是______。
答案:*2. SQL中用于指定唯一键的关键词是______。
答案:PRIMARY KEY3. SQL中用于按照某一列对结果进行排序的关键词是______。
答案:ORDER BY4. SQL中用于更新数据的关键词是______。
答案:UPDATE5. SQL中用于计算某一列的总和的函数是______。
答案:SUM三、简答题1. 请解释SQL中的JOIN操作。
答案:JOIN操作用于连接两个或多个表,基于表之间的关联关系获取相关数据。
常用的JOIN类型包括INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN。
2. 什么是SQL注入?如何防止SQL注入?答案:SQL注入是一种恶意的攻击方式,通过在用户输入的数据中插入恶意的SQL代码,以获取、修改或删除数据库中的数据。
SQL数据库上机实验题目和答案试用SQL的查询语句表达下列查询:1.检索王丽同学所学课程的课程号和课程名。
select Cno ,Cname from c where Cno in(select cno from sc where sno in (select sno from s where sname='王丽' ))2.检索年龄大于23岁的男学生的学号和姓名。
select sno,sname from swhere sex='男' and age>233.检索‘c01’课程中一门课程的女学生姓名select sname from swhere sex='女' and sno in(select sno from sc where cno='c01')4.检索s01同学不学的课程的课程号。
select cno from cwhere cno not in (select cno from sc where sno ='s01')5.检索至少选修两门课程的学生学号。
select sc.sno from s,scwhere s.sno=sc.snogroup by sc.snohaving count(/doc/6b7958374.html,o)>=26.每个学生选修的课程门数。
解法一:select so.sno sno,/doc/6b7958374.html,ount,s.sname from(select sc.sno sno,count(sc.sno) ccountfrom sc,swhere s.sno=sc.snogroup by sc.sno ) so,swhere s.sno=so.sno解法二:select sc.sno sno,s.sname,count(sc.sno) ccountfrom sc,swhere s.sno=sc.snogroup by sc.sno,sname7.求选修C4课程的学生的平均分。
--1、选择部门30中的雇员select * from emp where deptno=30;2、列出所有办事员的姓名、编号和部门select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper('clerk’);3、找出佣金高于薪金的雇员select * from emp where comm>sal;4、找出佣金高于薪金60%的雇员select * from emp where comm>sal*0.65、找出部门10中所有经理和部门20中的所有办事员的详细资料select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk '));6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk ')) or (job<>upper(‘manager’) and job<>upper(‘clerk’) and sal>=2000)7、找出收取佣金的雇员的不同工作select distinct job from emp where comm>0;8、找出不收取佣金或收取的佣金低于100的雇员select * from emp where nvl(comm,0)<100;9、显示正好为6个字符的雇员姓名select ename from emp where length(ename)=610、显示不带有'R'的雇员姓名Select ename from emp where ename not like ‘%R%’;Select ename from emp where instr(ename,’R’)=0;11、显示所有雇员的姓名的前三个字符select substr(ename,1,3) from emp12、显示雇员的详细资料,按姓名排序Select * from emp order by ename13、显示雇员姓名,根据其服务年限,将最老的雇员排在最前面Select ename from emp order by hiredate14、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序Select ename,job,sal from emp order by job desc ,sal asc15、显示所有雇员的姓名和加入公司的年份和月份,按雇员受雇日所在月排序,将最早年份的项目排在最前面select ename,to_char(hiredate,'yyyy'),to_char(hiredate,'mm') from emp order by hiredate asc16、显示在一个月为30天的情况下所有雇员的日薪金select ename,sal/30 from emp;17、找出在(任何年份的)2月受聘的所有雇员select * from emp where to_char(hiredate,'mm')='02';18、对于每个雇员,显示其加入公司的天数select ename,sysdate-hiredate from emp19、显示姓名字段的任何位置,包含 "A" 的所有雇员的姓名select ename from emp where ename like '%A%';select ename from emp where instr(ename,’A’,1)>0;二、1、列出至少有一个雇员的所有部门select distinct dname from dept where deptno in (select distinct deptno from emp);2、列出薪金比"SMITH"多的所有雇员select ename,sal from emp where sal>(select sal from emp whereename=upper('smith'));3、列出所有雇员的姓名及其直接上级的姓名select e.ename,m.ename from emp e,emp m where e.mgr=m.empno(+);4、列出入职日期早于其直接上级的所有雇员select ename from emp e where hiredate<(select hiredate from emp where empno=e.mgr);5、列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门select dname,ename from dept d left join emp e on d.deptno=e.deptno;6、列出所有“CLERK”(办事员)的姓名及其部门名称select ename,dname from emp e left join dept d on e.deptno=d.deptno where job=upper('clerk');7、列出各种工作类别的最低薪金,显示最低薪金大于1500的记录select job,min(sal) from emp group by job having min(sal)>1500;8、列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号select ename from emp where deptno = (select deptno from dept wheredname=uppder('SALES'))9、列出薪金高于公司平均水平的所有雇员select ename from emp where sal>(select avg(sal) from emp);10、列出与“SCOTT”从事相同工作的所有雇员select ename from emp where job=(select job from emp whereename=upper('scott'));11、列出某些雇员的姓名和薪金,条件是他们的薪金等于部门30中任何一个雇员的薪金select ename,sal from emp where sal in (select sal from emp where deptno=30);12、列出某些雇员的姓名和薪金,条件是他们的薪金高于部门30中所有雇员的薪金select ename ,sal from emp where sal>(select max(sal) from emp where deptno=30);13、列出每个部门的信息以及该部门中雇员的数量select d.deptno,dname,count(ename) from dept d left join emp e on(d.deptno=e.deptno)group by d.deptno,dname14、列出所有雇员的雇员名称、部门名称和薪金Select e.ename,d.dname,e.sal from emp e left join dept d on (d.deptno=e.deptno) 15、列出从事同一种工作但属于不同部门的雇员的不同组合Select tba.ename,tbb.ename,tba.job,tbb.job,tba.deptno,tba.deptnoFrom emp tba,emp tbbWhere tba.job=tbb.job and tba.deptno<>tbb.deptno16、列出分配有雇员数量的所有部门的详细信息,即使是分配有0个雇员Select dept.deptno,dname,loc,count(empno)From dept,empWhere dept.deptno=emp.deptno(+)Group by dept.deptno,dname,loc17、列出各种类别工作的最低工资Select min(sal) from emp group by job18、列出各个部门的MANAGER(经理)的最低薪金Select deptno,min(sal) from emp where job=upper(‘manager’) group by deptno 19、列出按年薪排序的所有雇员的年薪select (sal+nvl(comm,0))*12 as avn from emp order by avn20、列出薪金水平处于第四位的雇员Select * from (Select ename,sal, rank() over (order by sal desc) as grade from emp) where grade=4select b.rownum,b.ename from emp b order by sal decs whererownum(select rownum from b where rownum=4)。
sql试题及答案一、单选题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。
A. Windows平台B. UNIX平台C. LINX平台D. NetWare平台2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。
A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3. 当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操作系统请求一个()。
A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务4. 以下对SQL Server2000描述不正确的是()。
A. 支持XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装()。
A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000性能的最佳方法之一是()。
A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是()。
A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,则应选择()。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。
A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。
A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括3类文件()。
SQL Server 2008测验题(A卷)考试时间90分钟学号姓名班级一、选择题(每题3分,个别题2分,共40分)1) 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是。
(选择两项)a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。
2) 以下()语句从表TABLE_NAME中提取前10条记录。
(选择一项)a)select * from TABLE_NAME where rowcount=10b)select TOP 10 * from TABLE_NAMEc)select TOP of 10 * from TABLE_NAMEd)select * from TABLE_NAME where rowcount<=103) 查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。
(选择一项)a)SELECT telephone FROM student WHERE telephone LIKE '[8,6]%0*'b)SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'c)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0%'d)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'4) 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是()。
第五章关系数据库标准语言1、利用SQL语句对jbqk.dbf完成以下简单查询use jbqk1)、显示所有记录的所有字段的信息sele * from jbqk2)、显示所有记录的姓名、出生年月、部门、职称、基本工资字段的信息。
sele 姓名,出生年月,部门,职称,基本工资 from jbqk3)、显示所有记录的姓名、实发工资(等于基本工资+奖金),提示用as实现sele 姓名,基本工资+奖金 as 实发工资 from jbqk4)、显示每个部门的部门名称(用distinct)sele distinct 部门 from jbqk5)、显示“电路实验室”的“研究员”的职工信息Sele * from jbqk where 部门=”电路实验室” and 职称=”研究员”6)、按姓名升序显示所有职工信息sele * from jbqk order by 姓名7)、先按部门升序同一部门再按基本工资降序显示所有职工的信息。
sele * from jbqk order by 部门,基本工资desc8)、显示基本工资前30%的职工信息sele top 30 percent * from jbqk order by 基本工资 desc9)、显示基本工资前3名的职工信息sele top 3 * from jbqk order by 基本工资 desc10)、将jbqk.dbf复制生成jbqk_bak.dbfsele * from jbqk into dbf jbqk_bak11)、将基本工资最高的前三位职工的信息存入文本文件gz.txt中sele top 3 * from jbqk order by 基本工资 desc to file gz12)、将所有职工信息存入数组Q中,并disp memo显示数组信息sele * from jbqk into array Qdisp memory like Q2、将“销售表”中的日期在2000年12月31日前(含2000年12月31日)的记录复制到新表“销售表2001.dbf”sele * from 销售表 where 日期<={^2000-12-31} into dbf 销售表20013、在student.dbf中查询学生的姓名和年龄(计算年龄的公式是:2003-year(出生日期),年龄作为字段名),结果保存在一个新表new_table中sele 姓名,2003-year(出生日期) as 年龄 from student into dbf new_table4、将score1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表new_ordersele * from score1 order by 学号,成绩 desc into dbf new_table5、用SQL语句从rate_exchange.dbf表中提取外币名称,现钞买入价和卖出价三个字段的值并将结果存入rate_ex.dbf(字段顺序为外币名称、现钞买入价、卖出价,字段的类型和宽度与原表相同,记录顺序与原表相同),并将相应的SQL语句保存为文本文件one.txtSele 外币名称,现钞买入价,卖出价 from rate_exchange into dbfrate_ex6、使用SQL命令从employee表中查询所有已婚(婚否字段值为逻辑真)记录的职工号、姓名、性别和出生日期信息,结果按出生日期降序排序存入表infor_da中,同时把所有命令存入文本文件cmd_da.txt. sele 职工号,姓名,性别,出生日期 from employee where 婚否=.t. order by 4 desc into dbf infor_da7、使用SQL命令从employee表中查询年龄最大的三名职工信息:职工号、姓名、年龄,查询结果按年龄降序排序并保存在表infor_db.dbf中,同时把所有命令保存在文本文件cmd_db.txt。
sql考试题及答案一、选择题1. 在SQL中,用于查询一个表中的所有记录的关键字是什么?A. SELECT ALLB. SELECT *C. SELECT DISTINCTD. SELECT TOP 10答案:B2. 下列哪个SQL语句用于添加新的数据行到表中?A. INSERT INTOB. ADD INTOC. CREATE INTOD. NEW INTO答案:A3. 在SQL中,用于删除表中的记录的关键字是什么?A. REMOVEB. DELETEC. ERASED. DROP答案:B4. 下列哪个函数用于计算字段中所有值的总和?A. COUNTB. SUMC. AVGD. MAX答案:B5. 如果你想更新表中的记录,应该使用哪个SQL语句?A. UPDATEB. ALTERC. MODIFYD. CHANGE答案:A二、填空题1. 在SQL中,________关键字用于从一个或多个表中选择数据。
答案:SELECT2. 要为表中的数据设置条件过滤,应使用________子句。
答案:WHERE3. 当需要对查询结果进行排序时,可以使用________关键字。
答案:ORDER BY4. 如果需要对表中的数据进行分组,应使用________关键字。
答案:GROUP BY5. 为了对分组后的结果进行筛选,可以使用________子句。
答案:HAVING三、简答题1. 请简述SQL中的主键和外键的区别。
答案:主键是表中用于唯一标识每条记录的字段,它不允许重复值和NULL值。
外键则是一个表中的字段,它是另一个表的主键的引用,用于建立表之间的联系。
外键可以有重复值,也可以为NULL。
2. 解释SQL中的JOIN操作。
答案:JOIN操作是SQL中用于结合两个或多个表中的数据的查询操作。
通过JOIN,可以根据相关字段将不同表中的记录连接起来,以便进行更复杂的数据分析和查询。
3. 什么是SQL中的事务?答案:事务是SQL中一组操作的集合,这些操作要么全部成功执行,要么全部不执行。
数据库原理及应用上机考试
提示:
1、在F盘建立一个以学号+姓名为文件名的文件夹,将此Word文档存入该文件夹。
2、附加“THXY_SM”数据库,完成下面操作。
3、将每题目的操作要求完成。
4、提交该Word文档。
操作要求如下:
1、创建“专业表”。
请写出SQL语句:
Create table专业表
(
序号INT identity(1,1)primary key,
专业代码char(8),
专业名称varchar(20),
系号char(10)references系部表(系号)
)
2、设置“成绩表”的主键。
请写出SQL语句:
alter table成绩表
add constraint pk1 primary key(学号,课程号)
3、在“THXY_SM”数据库中,打开“数据库关系图”中的“学生管理关系图”,请完善表之间关系的创建。
请截关系图并粘贴在此下面:
SQL 语句为:
(1)、Alter table学生表
Add Constraint fk1 foreign key(班号)references班级表(班号)
(2)、Alter table成绩表
Add Constraint fk2 foreign key(学号)references学生表(学号)
(3)、Alter table成绩表
Add Constraint fk3 foreign key(课程号)references课程表(课程号)
4、修改“学生表”,为学生表的“性别”列创建取值约束,约束条件为性别列的取值为“男”或“女”,约束名称为“性别取值约束”。
请写出SQL语句:
Alter table学生表
add constraint性别取值约束check( 性别in('男','女') )
5、修改“成绩表”,将“成绩”列的数据类型修改为numeric,精度为6,小数位保留1位。
请写出SQL语句:
Alter table成绩表
alter column成绩numeric(6,1)
6、为学生表的“姓名、班号”列建立一个非聚集组合索引
“name_class”,按姓名的降序、班号升序排列。
请写出SQL语句:
create nonclustered index name_class
on学生表(姓名desc,班号asc)
7、数据查询:(将每题SQL语句写在该题后面)
(1)查询所有姓何的学生信息。
select*
from学生表
where姓名like'何%'
(2)查询“星期五”出生的所有学生的学号,姓名和出生日期;
select学号,姓名,出生日期
from学生表
where datepart(weekday ,出生日期)=6
(3)查询成绩小于70分的学生的学号,姓名、课程名称和成绩。
select学生表.学号,姓名,课程名称,成绩
from成绩表join课程表on成绩表.课程号=课程表.课程号
join学生表on成绩表.学号=学生表.学号
where成绩<70
(4)按班级名称分组,统计每个班的人数,显示班级名称与人数。
select班级名称,人数=count(*)
from学生表join班级表on学生表.班号=班级表.班号
group by班级名称
(5)查询平均分在90分以上的学生的学号和平均成绩
select学号,平均成绩=avg(成绩)
from成绩表
group by学号
having avg(成绩)>=90
(6)查询和“李腾”同一个班的其他学生的学号,姓名,性别,出生日期。
(注:李腾不能显示在查询结果中,使用子查询完成)
select学号,姓名,性别,出生日期
from学生表
where姓名<>'李腾'and 班号=
( select班号
from学生表
where 姓名='李腾'
)
8、视图(将每题SQL语句写在该题后面)
(1)、创建视图:学生成绩。
该视图包括学号,姓名,课程名称,成绩;
create view学生成绩
as
select学生表.学号,姓名,课程名称,成绩
from学生表join成绩表on学生表.学号=成绩表.成绩
join课程表on课程表.课程号=成绩表.课程号
(2)、以“学生成绩”视图为数据源,查找课程名为“数据库原理及应用(SQL)”的学生的学号和成绩。
select学号,成绩
from学生成绩
where课程名称='数据库原理及应用(SQL)'
9、在课程表中,插入一条新记录。
课程号为“K0023”、课程名称为“电子商务”、课程类型为“必修”、学分为3.
请写出SQL语句:
Insert课程表(课程号,课程名称,课程类型,学分)
values('k0033','电子商务','必修', 3)
或:
Insert课程表
values('k0033','电子商务','必修', 3,null)
10、将“教师表”中职称为“教授”的基本工资设置为5000。
请写出SQL语句:
Update教师表
set基本工资= 5000
where职称= '教授'
11、请删除“教师表”中备注显示为“离职”的老师信息。
请写出SQL语句:
Delete from 教师表where备注='离职'。