MySQL面试题

1.在sql的查询语句中,Order by指的是  D
A.分组统计 
B.求和
C.查找
D.排序
2.触发器主要针对下列语句创建  B
A.SELECT,INSERT,DELETE
B.INSERT,UPDATE,DELETE
C.SELECT,UPDATE,INSERT
D.INSERT,UPDATE,CREATE
3.建立表用的命令是 A
A CREATE TABLE
B.CREATE DATABASE 
C.CREATE VIEW
D.CREATE INDEX
4.SQL语言中,条件“年龄 BETWEEN 40 AND 50”表示年整在40至50之间,且  A
A.包括40岁和50岁
B.不包括40岁和50岁
C.包括40岁但不包括0岁
D.包括50岁但不包括40岁
5.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分  B
A.SELECT,INTO
B.SELECT,FROM
C.SELECT,GROP
D.仅SELECT
6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是    D
A.一对一
B.一对多
C.多对一
D.多对多
7.不允许在关系中出现重复记录的约束是通过  D
A.外键实现
B.索引实现
C.主键实现
D.惟一索引实现
8.SQL语言具有的功能。   B
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
9.涉及空值的操作,不正确的   D
A.AGE IS NULL
B.AGE IS NOT NULL
C.AGE = NULL
4.NOT (AGE IS NULL)

10.有两个事务,同时对数据库一个数据做操作,不会引发冲突的操作是  C
A.其中有一个是DELETE
B.一个是select,一个是update
C.两个都是SELECT
D.两个都是Update
现有销售表(sell),它们结构下
    id int(标识号)
    codno char(7)(商品编码)
    codname varchar(3O)(商品名称)
    spec varchar(20)(商品规格)
    price numeric(10,2)(价格)
    sellnum int(销售数量)
    deptno char(3)(售出分店编码)
    selldate datetime(销售时间)

写出查询销售时间段在2002-2-15白到2002-4-29之间,分店编码是01的所有记录
select * from sell where selldate between '2002-2-15'
and '2002-4-29'  and deptno=01

向sell表中添加一条id号为:155,商品编号为0755,商品名称为:袜子,商品规格为:双,商品价格为12.00,销售数量为20 销售分店为05 销售时间为2008-12-10。

insert into sell values(155,0755,'袜子','双',1200,20,02,2008-12-10)
将所有分店为04的销售记录改为由01销售。
update sell set deptno=01 where deptno=04

删除商品编号为0753的所有销售记录
delete from sell where id =0753

查询2010年各个分店,各商品的销售总额
select sum() from sell group deptno

有两表a和b,两字段充全相阿 id,int,name,varchar(10) 都有下面的数据
id    name
1    a
2    b
以下的查询语句,你知道它的运行结果吗?:(15分)
select * from a left join b on a.id=b.id where a.id=1
select * from a left join b on a.id=b.id and a.id=1
select * from a left join b on a.id=1
select * from a,b where a.id=b.id
select * from u,b

你可能感兴趣的:(mysql,数据库)