(1) 创建数据库info的语句:

CREATE DATABASE info;

(2) 创建表employee的SQL语句,其中name不能为空,id为自增主键,性别不能为空:

CREATE TABLE employee ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, sex VARCHAR(10) NOT NULL, age INT, address VARCHAR(100) );

(3) 插入上面的表中的数据的SQL语句:

INSERT INTO employee (id, name, sex, age, address) VALUES (1, '张三', '女', 18, '北京'), (2, '张四', '男', 20, Null), (3, '王五', '女', 25, '广州'), (4, '薛六', '女', 20, Null), (5, '王五', '男', 22, '北京'), (6, '赵七', '男', 38, '上海'), (7, '张四', '女', 23, '北京');

(4) 查询所有年龄大于20岁的男性员工的SQL语句:

SELECT * FROM employee WHERE age > 20 AND sex = '男';

(5) 查询所有年龄小于30岁的女性员工并按降序排列的SQL语句:

SELECT * FROM employee WHERE age < 30 AND sex = '女' ORDER BY age DESC;

(6) 统计有地址的员工有多少名的SQL语句:

SELECT COUNT(*) FROM employee WHERE address IS NOT NULL;

(7) 按照年龄倒序获取员工信息的SQL语句:

SELECT * FROM employee ORDER BY age DESC;

(8) 获取员工中哪个姓名具有重名现象,重名有多少个的SQL语句:

SELECT name, COUNT() FROM employee GROUP BY name HAVING COUNT() > 1;

(9) 查询所有不姓张的员工的SQL语句:

SELECT * FROM employee WHERE name NOT LIKE '张%';

(10) 查询住址为北京的第2到5条记录的SQL语句:

SELECT * FROM employee WHERE address = '北京' LIMIT 1, 4;

(11) 查询员工总数的SQL语句:

SELECT COUNT(*) FROM employee;

(12) 向表中添加一个字段phone的SQL语句:

ALTER TABLE employee ADD phone VARCHAR(20);

(13) 修改员工张四的住址为南京的SQL语句:

UPDATE employee SET address = '南京' WHERE name = '张四';

(14) 删除年龄大于24岁的女员工的SQL语句:

DELETE FROM employee WHERE age > 24 AND sex = '女';

(15) 修改字段phone的前五条电话号码为18288888888的SQL语句:

UPDATE employee SET phone = '18288888888' LIMIT 5

已知:员工信息表表名为:employeeid Name Sex Age Address1 张三 女 18 北京2 张四 男 20 Null3 王五 女 25 广州4 薛六 女 20 Null5 王五 男 22 北京6 赵七 男 38 上海7 张四 女 23 北京1 写出创建数据库 info 的语句。2 写出创建该表的 sql 语句其中 name 不能为空id 为自增主键性别不能为空。3 插入上面的

原文地址: http://www.cveoy.top/t/topic/ixGQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录