{"title":"(2) 创建表employee的SQL语句,其中name不能为空,id为自增主键,性别不能为空:\n\nCREATE TABLE employee (\nid INT PRIMARY KEY AUTO_INCREMENT,\nname VARCHAR(50) NOT NULL,\nsex VARCHAR(10) NOT NULL,\nage INT,\naddress VARCHAR(100)\n);解释每一行\n3 王五 女 25 广州\n4 薛六 女 20 Null\n5 王五 男 22 北京\n6 赵七 男 38 上海\n7 张四 女 23 北京\n(1) 写出创建数据库 info 的语句。\n(2) 写出创建该表的 sql 语句,其中 name 不能为空,id 为自增主键,性别不能为空。\n(3) 插入上面的表中的数据,写出 sql 语句\n(4) 写出 sql 语句,查询所有年龄大于 20 岁的男性员工。\n(5) 写出 sql 语句,查询所有年龄小于 30 岁的女性员工并按降序排列。\n(6) 写出 sql 语句,统计有地址的员工有多少名。\n(7) 写出 sql 语句,按照年龄倒序获取员工信息。\n(8) 写出 sql 语句,获取员工中哪个姓名具有重名现象,重名有多少个。\n(9) 写出 sql 语句,查询所有不姓张的员工。\n(10) 写出 sql 语句,查询住址为北京的第 2 到 5 条记录。\n(11) 写出 sql 语句,查询员工总数。\n(12) 写出 sql 语句,向表中添加一个字段 phone。\n(13) 写出 sql 语句,修改员工张四的住址为南京。\n(14) 写出 sql 语句,删除年龄大于 24 岁的女员工。\n(15) 修改字段 phone 的前五条电话号码为 18288888888y();\n }\n};解释每行代码,用中文内容:(1)创建数据库info的语句。\n\nCREATE DATABASE info; \n\n(2)创建该表的SQL语句,其中name不能为空,id为自增主键,性别不能为空。\n\nCREATE TABLE employee (\nid INT PRIMARY KEY AUTO_INCREMENT,\nname VARCHAR(50) NOT NULL,\nsex VARCHAR(10) NOT NULL,\nage INT,\naddress VARCHAR(100)\n);\n\n(3)插入上面的表中的数据,写出SQL语句。\n\nINSERT INTO employee (id, name, sex, age, address)\nVALUES (3, '王五', '女', 25, '广州'),\n (4, '薛六', '女', 20, NULL),\n (5, '王五', '男', 22, '北京'),\n (6, '赵七', '男', 38, '上海'),\n (7, '张四', '女', 23, '北京');\n\n(4)查询所有年龄大于20岁的男性员工的SQL语句。\n\nSELECT * FROM employee WHERE age > 20 AND sex = '男';\n\n(5)查询所有年龄小于30岁的女性员工并按降序排列的SQL语句。\n\nSELECT * FROM employee WHERE age < 30 AND sex = '女' ORDER BY age DESC;\n\n(6)统计有地址的员工有多少名的SQL语句。\n\nSELECT COUNT() FROM employee WHERE address IS NOT NULL;\n\n(7)按照年龄倒序获取员工信息的SQL语句。\n\nSELECT * FROM employee ORDER BY age DESC;\n\n(8)获取员工中哪个姓名具有重名现象,重名有多少个的SQL语句。\n\nSELECT name, COUNT(name) FROM employee GROUP BY name HAVING COUNT(name) > 1;\n\n(9)查询所有不姓张的员工的SQL语句。\n\nSELECT * FROM employee WHERE name NOT LIKE '张%';\n\n(10)查询住址为北京的第2到5条记录的SQL语句。\n\nSELECT * FROM employee WHERE address = '北京' LIMIT 1, 4;\n\n(11)查询员工总数的SQL语句。\n\nSELECT COUNT() FROM employee;\n\n(12)向表中添加一个字段phone的SQL语句。\n\nALTER TABLE employee ADD phone VARCHAR(20);\n\n(13)修改员工张四的住址为南京的SQL语句。\n\nUPDATE employee SET address = '南京' WHERE name = '张四';\n\n(14)删除年龄大于24岁的女员工的SQL语句。\n\nDELETE FROM employee WHERE age > 24 AND sex = '女';\n\n(15)修改字段phone的前五条电话号码为18288888888的SQL语句。\n\nUPDATE employee SET phone = '18288888888' WHERE id <= 5;

SQL 语句练习:创建表、插入数据、查询和操作数据

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

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