UPDATE my_employees SET last_name ='drelxer'WHERE id =3;
7. 将所有工资少于900的员工的工资修改为1000
UPDATE my_employees SET salary =1000WHERE salary <900;
8. 将userid为Bbiri的user表和my_employees表的记录全部删除
DELETEFROM`users`WHERE userid ='Bdiri';DELETEFROM my_employees WHERE userid ='Bdiri';
9. 删除my_employees、users表所有数据
DELETEFROM users;DELETEFROM my_employees;
10. 检查所作的修正
SELECT*FROM users;SELECT*FROM my_employees;
11. 清空表my_employees
TRUNCATETABLE my_employees;
练习2
1. 使用现有数据库dbtest11
use dbtest11;
2. 创建表格pet
3. 添加记录
INSERTINTO pet
VALUES('Fluffy','harold','Cat','f',2003,2010),('Claws','gwen','Cat','m',2004,NULL),('Buffy',NULL,'Dog','f',2009,NULL),('Fang','benny','Dog','m',2000,NULL),('bowser','diane','Dog','m',2003,2009),('Chirpy',NULL,'Bird','f',2008,NULL);
4. 添加字段:主人的生日owner_birth DATE类型。
ALTERTABLE pet ADDCOLUMN owner_birth DATE;
5. 将名称为Claws的猫的主人改为kevin
UPDATE pet SET owner ='kevin'WHERE name ='Claws'AND species ='Cat';
6. 将没有死的狗的主人改为duck
UPDATE pet SET owner ='duck'WHERE death ISNULLAND species ='Dog';
7. 查询没有主人的宠物的名字
SELECT name
FROM pet
WHERE owner ISNULL;
8. 查询已经死了的cat的姓名,主人,以及去世时间
SELECT name, owner, death
FROM pet
WHERE species ='Cat'AND death ISNOTNULL;
9. 删除已经死亡的狗
DELETEFROM pet WHERE species ='Dog'AND death ISNOTNULL;
10. 查询所有宠物信息
SELECT*FROM pet;
练习3
1. 使用现有数据库dbtest11
use dbtest11;
2. 创建表employee,并添加记录
CREATETABLE employee(
id INT,
name VARCHAR(20),
sex char(1),
tel VARCHAR(20),
addr VARCHAR(20),
salary DOUBLE);INSERTINTO employee
VALUES(10001,'张一一','男','13456789000','山东青岛',1001.58),(10002,'刘小红','女','13454319000','河北保定',1201.21),(10003,'李四','男','0751-1234567','广东佛山',1004.11),(10004,'刘小强','男','0755-5555555','广东深圳',1501.23),(10005,'王艳','女','020-1232133','广东广州',1405.16);
3. 查询出薪资在1200~1300之间的员工信息。
SELECT*FROM employee
WHERE salary BETWEEN1200AND1300;
4. 查询出姓“刘”的员工的工号,姓名,家庭住址。
SELECT id, name, addr
FROM employee
WHERE name LIKE'刘%';
练习11. 创建数据库dbtest11CREATE DATABASE IF NOT EXISTS dbtest11 CHARACTER SET 'utf8';2. 运行以下脚本创建表my_employeesUSE dbtest11;CREATE TABLE my_employees( id INT(10), first_name VARCHAR(10), last_name VARCHAR(10), userid VARCHAR(10), salary DOUBLE(10,2));