1.设有如下关系表R、S和T:
R(BH,XM,XB,DWH)
S(SWH,DWM)
T(BH,XM,XB,DWH)
实现R∪T的SQL语句是。
答案示例:
SELECT * FROM R UNION SELECT * FROM T
SELECT * FROM R UNIO SELECT * FROM T
2.考虑如下表结构,写出建表语句
ID(自增主键) NAME(非空) Blance(非空)1 A 19.502 A 20.503 B 100.00createtabletext(id intprimarykey,NAME varchar(10)notnull,Blance doublenotnull);
3.有表list,并有字段A,B,C, 类型都是整数,表中有如下几条记录
A B C
2795643119
现在对该表一次完成以下操作
1.查出B和C列的值,要求按B列升序排列
select B,C from list orderby B ;2.写出一条新的记录,值为(7,9,8)insertinto list values(7,8,9);3.查询C列,要求消除重复的值,按降序排列
selectdistinct C from list orderby C desc;+---+| C |+---+|9||4|+---+
4.MySQL的常用类型有哪些?
字符串类型
char
varchar
text
数值类型
TINYINT
INT
BIGINT
DECIMAL
日期和时间类型
DATE YYYY-MM-DD 1000-01-01->9999-12-31
TIME HH:MM:AA
DATETIME YYYY-MM-DD HH:MM:SS 1970-01-0100:00:00->9999-12-3123:59:59
10.假设订单表orders用来存储订单信息,cid代表客户编号,money代表单词订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。
A: select cid,count(money),sum(cid)from orders group by cid
B: select cid,count(money),sum(cid)from orders order by cid
C: select cid,count(cid),sum(money)from orders order by cid
D: select cid,count(cid),sum(money)from orders group by cid
答案:D
11.现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。
执行sql语句:select *from customers right outer join orders on customers.cid=orders.cid。最多返回()条记录。
A:10
B:6
C:4
D:0
答案: B
数据库编程题1.设有如下关系表R、S和T: R(BH,XM,XB,DWH) S(SWH,DWM) T(BH,XM,XB,DWH) 实现R∪T的SQL语句是。答案示例: SELECT * FROM R UNION SELECT * FROM T SELECT * FROM R UNIO SELECT * FROM T 2.考虑如下表结...