前言

进到写作业到jdbc,现在停留在sql以及很长时间了。微信公众号恢复更新。小blog恢复更新,github作业恢复提交。今天需要作业写到mybatis第一天。持续不断进入练习状态。简历持续不断投递。持续不断找工作。

今日内容 多表联合查询
  1. create table dept(

  2. id int primary key auto_increment,

  3. name varchar(20)

  4. )

  5. insert into dept(name) values('开发部'),('市场部'),('财务部');

  6. -- 创建员工表

  7. create table emp(

  8. id int primary key auto_increment,

  9. name varchar(10),

  10. gender char(1), --性别

  11. salary double, -- 工资

  12. join_date DATE, -- 入职日期

  13. dept_id int -- 外键字段

  14. )

连接查询
  1. select * from 左表,右表

  1. 隐式内连接: select * from 左表,右表 where 条件

  2. 显示内连接: select * from 左表 inner join 右表 on 连接条件

  1. select * from 左边 left outer join 右表 on 连接条件

创建用户
  1. create user '用户名'@'主机名' identified by '密码';

  1. -- 创建一个在本机才能访问的admin账户,密码设为admin

  2. create user 'admin'@localhost identified by 'admin';

  1. -- 授予 admin 账户 mysql1——1 数据库中 student 表的查询权限

  2. grant select on student.student 'admin'@localhost;

  1. -- 查看权限

  2. show grants for 'root'@localhost

  1. -- 回收权限

  2. revoke select on account from 'mysql1_1'@localhost

  1. -- 删除用户

  2. drop user 'root'@'localhost'

  1. -- 修改密码

  2. set password for 'root'@'localhost'=password('12345');

  3. set password = password('123456');

  1. -- 备份

  2. mysqldump -u root -p student < c:/back.sql

  1. -- 还原

  2. mysqldump -u root -p student > c:/back.sql

题目1

SQL 语句中的条件用以下哪一项来表达 ( )

A . THEN

B . WHILE

C . WHERE

D . IF 答案:C

题目2

SELECT 语句的完整语法较复杂,但至少包括的部分是 ( )

A .仅 SELECT

B . SELECT , FROM

C . SELECT , GROUP

D . SELECT , INTO 答案:B

题目3

以下能够删除一列的是 ( )

A . alter table emp remove addcolumn

B . alter table emp drop column addcolumn

C . alter table emp delete column addcolumn

D . alter table emp delete addcolumn

答案:B

题目4
  1. 查找表结构用以下哪一项 ( )

  2.  

  3. A . FIND

  4.  

  5. B . SELETE

  6.  

  7. C . ALTER

  8.  

  9. D . DESC

  10.  

  11. 答案: D