SQL基础笔试题--(一)

本文介绍了SQL的基础知识,包括修改表字段默认值、SELECT语句的执行顺序、SQL注入的危险字符及如何防范。同时,探讨了HAVING子句的用途、事务并发问题、唯一索引的特性以及外键在数据库完整性中的作用。还分享了获取当前时间的MySQL命令,适合SQL初学者巩固基础和提升安全意识。
摘要由CSDN通过智能技术生成

作为考试小白一次次的进行模拟考试,我聪明的把考试题拍照了,机智如我

1、修改表test_tbl字段i的缺省值为1000,可以使用SQL语句( A )
A、ALTER TABLE test_tbl ALTER i SET DEFAULT 1000;
B、ALTER TABLE test_tbl i SET DEFAULT 1000;
C、ALTER TABLE test_tbl MODIFY i SET DEFAULT 1000;
D、ALTER TABLE test_tbl CHANGE i SET DEFAULT 1000;
2、select语句完整语法:

  1. select 目标表的列名或列表达式序列
  2. from 基本表名和(或)视图序列
  3. [where 行条件表达式]
  4. [group by [列名序列] [having 组条件表达式]
  5. [order by 列名[asc | desc]],
    则sql语句的执行顺序是 ( B)
    A 1),3),4),2), 5)
    B 2),3),4),1) ,5)
    C 2),4),3),1) ,5)
    D 2),3),5),1) ,4)
    3、下面哪些字符最可能会导致sql注入 (A )
    A ‘(单引号)
    B /
    C "(双引号)
    D $
    4、在SQL中语法规范中,having子句的使用下面描述正确的是:( B )
    A 使用having子句的作用是限定分组条件
    B having子句即可包含聚合函数作用的字段也可包括普通的标量字段
    C 使用having的同时不能使用where子句
    D 如果select语句中没有聚合函数的使用,就不能使用having子句
    5、关系代数中的 σ 运算符对应SELECT语句中的( C )子句.
    A.SELECT B.FROM C.WHERE D.GROUP BY
    6、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( C ).
    A. * B. % C. - D. ?
    7、下列不属于 MySQL 事务常见并发问题的是? C
    A、脏读
    B、不可重复读
    C、读取分发
    D、幻读
    8、MySQL 中,以下关于唯一索引说法正确的是?
    A、联合索引不能创建为唯一索引
    B、当插入一行新数据时,唯一索引上不能使用 change buffer 优化
    C、唯一索引查询比普通索引略快,是因为可以少扫描一行
    D、当使用 replace into 时,如果碰到唯一索引冲突,会删除冲突的数据,然后再插入新的一行
    9、您的数据库中有一个 部门表Department 和一个 员工表Employee 。
    您需要确保一名员工只能被分配到一个现有部门,应对 Employee 表应用何种内容?(D)
    A.主键
    B.唯一约束
    C.索引
    D.外键
    10、 MySQL命令行中得到当前时间的命令是(C)
    A.select now()
    B.select curdate()
    C.select curtime()
    D.select year()
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值