MySQL理论基础
1.(多选题)关于SQL和MySQL的说法正确的有哪些()。
A. SQL全称Structured Query Language,是MySQL数据库专⽤的操作语⾔,其它 RDBMS ⽆法使⽤。
==B. SQL语句分为四类:DDL、DML、DQL、DCL。==
==C. MySQL命令⾏环境中,可以使⽤source命令执⾏⼀个脚本⽂件中的所有SQL语句。==flexpool矿池
D. MySQL脚本⽂件中,可以使⽤//和/**/两种注释。
解析:A 项 RDBMS 是关系型数据库,MySQL就是关系型数据库;D项 MySQL 的注释分为 # 单⾏注释 和 /**/ 多⾏注释
2.(多选题)假设员⼯表emp有eid/ename/salary三列,没有特别的约束,则下列INSERT语句语法正确的有:()
A. INSERT INTO emp VALUES(10, 'TOM');
==B. INSERT INTO emp(eid,ename) VALUES(20, 'MARY');==
C. INSERT INTO emp VALUES(30, 40, 50),('JIM','JERRY','JANE'),(7000,8000,9000);
ficoll
==D. INSERT INTO emp VALUES(60, 'TOM', 6000), (70, 'TOM', 7000), (80, 'TOM', 8000);==
解析:A 项中少 salary 列;C 项括号⾥的值分别为eid/ename/salary三列,不是(eid,eid,eid),
(ename,ename,ename),(salary,salary,salary),这样执⾏是会出错的
3.(多选题)假设所需表和列都存在,则下列查询语句语法及语义错误的有:power的意思
A. SELECT * FROM emp ORDER BY salary DESC, ename ASC;
==B. SELECT ename AS n salary AS s FROM emp;==
==C. SELECT ename FROM emp WHERE 30>eid>10;==
D. SELECT COUNT(*) FROM emp GROUP BY dept_id;
解析:B 项对列进⾏别名设置,需要⽤逗号分隔;C 项中的 eid 不是值得范围,⽽是单个的值
4.(单选题)下列语句哪句不属于DML语句()。
php打开其它其它格式文件
android studio怎么安装
A. INSERT
B. DELETE
C. UPDATE
==D. SELECT==
解析:Data Manipulate Language,操作数据,即增删改,不包括查询
5.(多选题)关于MySQL列约束的下列描述中正确的有()
A. 主键约束会影响表的查操作执⾏效率,应当谨慎使⽤
mysql面试题基础

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。