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

CREATE DATABASE info;

(2)创建该表的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 (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(name) FROM employee GROUP BY name HAVING COUNT(name) > 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' WHERE id <= 5

2 创建表employee的SQL语句其中name不能为空id为自增主键性别不能为空:CREATE TABLE employee id INT PRIMARY KEY AUTO_INCREMENTname VARCHAR50 NOT NULLsex VARCHAR10 NOT NULLage INTaddress VARCHAR100;解释每一行3 王五 女 25 广州4 薛六 女 20 Null

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

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