SQL 方面的问题 几个笔试题
来源:百度知道 编辑:UC知道 时间:2024/06/29 01:27:07
有2个表A 表B A表中有姓名 学号 成绩 字段 B表中有姓名 班级
1)用SQL的DDL语言 把A表中 成绩变成B表中的班级 但A表中的姓名不变?
2)用SQL的DML语言 查询用in exist 还有 not in not exist 并说出这2中的区别?
抱歉就10分了!真不好意思
1)用SQL的DDL语言 把A表中 成绩变成B表中的班级 但A表中的姓名不变?
2)用SQL的DML语言 查询用in exist 还有 not in not exist 并说出这2中的区别?
抱歉就10分了!真不好意思
1)首先把A中的成绩删除了 然后再添加班级 不过数据不能单纯用DDL语言添加吧
Alter Table A drop Column 成绩
Alter Table A Add Column 班级 varchar(50) as select 班级 from B where A.姓名 =B.姓名
2)至于这个可以参考
http://zhidao.baidu.com/question/9870630.html
这些都可以在SQL Server帮助中找到 2000的要比2005的讲解全面一点
第一题:update A set 成绩 = (select 班级 from B where );
只求得5分。
修改数据结构,数据库结构等等的语句成为DDL
比如:alter table, create table, alter user, truncate table等等
修改数据本身的语句成为DML
比如:update,insert,delete
DDL不可以rollback,但是DML可以