一、其它(共18题,100分)

1、创建数据库user_system

CREATE DATABASE user_system

2、在数据库user_system中创建数据表user及user_ext,其中user是用户表,user_ext是用户扩展表。表结构如下所示:

-- 创建user用户表

CREATE TABLE user(

id INT PRIMARY KEY auto_increment,

name VARCHAR(20) NOT NULL,

score DECIMAL(4,1),

sex VARCHAR(2)

);

-- 创建user_est用户扩展表

CREATE TABLE user_ext(

id INT PRIMARY KEY auto_increment,

age INT NOT NULL,

height DECIMAL(4,1),

weight DECIMAL(4.1)

);

3、在数据表user和user_ext中添加数据,添加的数据如下所示:

为方便大家快速插入数据,给出相应的值列表:

(1,'小明',100,'男');

(2,'小红',98,'女');

(3,'小聪',80,'男');

(4,'小亮',60,'男');

(5,'小伟',98,'女');

(6,'小琳',92,'女');

单条插入语法:

INSERT INTO user VALUES (1,'小明',100,'男');

INSERT INTO user VALUES (2,'小红',98,'女');

INSERT INTO user VALUES (3,'小聪',80,'男');

INSERT INTO user VALUES (4,'小亮',60,'男');

INSERT INTO user VALUES (5,'小伟',98,'女');

INSERT INTO user VALUES (6,'小琳',92,'女');

多条插入语法:

INSERT INTO user VALUES

(1,'小明',100,'男'),

(2,'小红',98,'女'),

(3,'小聪',80,'男'),

(4,'小亮',60,'男'),

(5,'小伟',98,'女'),

(6,'小琳',92,'女');

(1,11,135,40);

(2,9,145,30);

(3,10,134,38);

(4,11,142,45);

(5,12,139,32);

(6,11,140,33);

(7,14,160,45);

单条插入语法:

INSERT INTO user_ext VALUES (1,11,135,40);

INSERT INTO user_ext VALUES (2,9,145,30);

INSERT INTO user_ext VALUES (3,10,134,38);

INSERT INTO user_ext VALUES (4,11,142,45);

INSERT INTO user_ext VALUES (5,12,139,32);

INSERT INTO user_ext VALUES (6,11,140,33);

INSERT INTO user_ext VALUES (7,14,160,45);

多条插入语法:

INSERT INTO user_ext VALUES

(1,11,135,40),

(2,9,145,30),

(3,10,134,38),

(4,11,142,45),

(5,12,139,32),

(6,11,140,33),

(7,14,160,45);

在user表中添加外键约束:

ALTER TABLE user ADD CONSTRAINT id_fk FOREIGN KEY(id) REFERENCES user_ext(id)

4、在user表中修改“小聪”的成绩为“88”

UPDATE user SET score=88 WHERE name='小聪'

5、在user_ext表中删除编号为“7”的记录

DELETE FROM user_ext WHERE id=7

6、查询表user的所有内容

SELECT * FROM user;

7、查询出来user表中成绩大于80的所有数据

SELECT * FROM user WHERE score>80

8、查询表user中性别为'男'的所有内容

SELECT * FROM user WHERE sex='男'

9、查询表user中姓名开头不是为'小'字的内容

SELECT * FROM user WHERE name NOT LIKE '小%'

10、查询表user中姓名包含'聪'字的所有内容

SELECT * FROM user WHERE name LIKE '%聪%'

11、查询表user 中成绩为98,60,92的所有内容

SELECT * FROM user WHERE score IN(98,60,92)

12、查询表user中成绩大于95 或者性别为女性的所有内容

SELECT * FROM user WHERE score>95 OR sex='女'

13、获取表user中字段成绩大于60的内容数量

SELECT COUNT(*) FROM user WHERE score>60

14、获取表user中成绩的平均值

SELECT avg(score) 平均成绩 FROM user

15、获取表user中成绩的总分数

SELECT sum(score)总分数 FROM user

16、获取表user_ext中所有不同的字段 age ,并设置字段别名为'年龄'

SELECT DISTINCT(age)年龄 FROM user_ext;

17、获取表user_ext中的所有数据并且按照字段体重进行倒序排序

SELECT * FROM user_ext ORDER BY weight DESC

18、通过左连接 获取表 user(别名t1) 和表 user_ext(别名t2) 中字段 id 相同的数据,其中字段 age 大于9,并仅返回 id、students、age、weight 这几个字段的数据

SELECT t1.id,name,age,weight FROM user t1 LEFT JOIN user_ext t2 ON t1.id=t2.id

mysql user表添加记录_《MySQL数据操作与查询》- 返校复习课练习题,创建数据库user_system,创建数据表user及user_ext...相关推荐

  1. 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型

    一.数据库操作 1.创建数据库     2.查询数据库     3.修改数据库     4.使用数据库 二.表结构操作 1.创建表     2.查询表     3.修改表     4.删除表 三.表数 ...

  2. mysql之创建数据库,创建数据表

    写在前面 项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sql server的语法极其相似.用起来还是蛮简单的. 一个例子 1.创建一个名为School的 ...

  3. 在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。 利用JDBC连接数据库dbjava,实现数据表的增删 改查

    题目 1.在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号.书名.单价.数量). 2.利用JDBC连接数据库dbjava,实现数据表 ...

  4. Mysql数据库中插入记录的命令_MySQL创建数据库并插入数据命令

    简介: 学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令 学习资源来自实验楼:https://www.shiyanlou.com/courses/9 打开MySQL 服务 ...

  5. MySQL创建数据库、创建数据表

    MySQL创建数据库.创建数据表 创建 MySQL 数据库时指定字符集和校对规则 mysql> CREATE DATABASE IF NOT EXISTS test_db_char DEFAUL ...

  6. mysql查询姓名第二个字_mysql数据库(二)——表的查询

    1.单表查询 1.1 查询语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条 ...

  7. hive mysql类型,(二)Hive数据类型、数据定义、数据操作和查询

    1.数据类型 1.1 基本数据类型Hive数据类型长度例子TINYINT1byte有符号整数20 SMALINT2byte有符号整数20 INT4byte有符号整数20 BIGINT8byte有符号整 ...

  8. MySQL笔记(一)创建数据库、创建表、修改表、删除表,以及建立约束

    这是我在学习Mysql之路上做的笔记,今天将它粘出来.这一篇比较基础主要是创建数据库.创建表.修改表.删除表,以及建立约束:非空约束.主键约束.外键约束.唯一值约束.有错误的欢迎大家指出... -- ...

  9. MySQL数据操作与查询笔记 • 【目录】

    持续更新中- 我的大学笔记>>> 章节 内容 第1章 MySQL数据操作与查询笔记 • [第1章 MySQL数据库基础] 第2章 MySQL数据操作与查询笔记 • [第2章 表结构管 ...

最新文章

  1. 对Reformer的深入解读
  2. SQL盲注之时间注入
  3. 变量和指针——学习笔记
  4. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
  5. 在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表
  6. Linux 磁盘管理命令
  7. SpringCloud Zuul(四)之工作原理
  8. redis 失效时间单位是秒还是毫秒_Redis有效时间设置及时间过期处理
  9. 53 - leetcode 1. 两数之和 数据结构map类
  10. 在a标签中添加点击事件
  11. java中阻止类的继承
  12. Scrapy 发起post请求
  13. pycharm python脚本如何调试_Pycharm调试程序技巧小结
  14. 禁止选择,右键菜单,拷贝,拖拽
  15. 如何获取kindle资源
  16. 金属表面PCB板电池电容电镀废水铜镍回收和去除工艺
  17. c语言设计数字增量pi控制器,PI控制器的工作原理是什么?
  18. 关于iphone5和iphone4兼容的尺寸问题
  19. Python的数据分析中交叉验证
  20. crontab使用实例

热门文章

  1. jdeveloper_在JDeveloper 12.1.3中为WebSocket使用Java API
  2. wget java 1.7_linux下安装和配置jdk1.7
  3. node.js linux shell,bash – Node.js Shell脚本和参数
  4. 说说 MySQL 子查询
  5. 每日一皮:有人质疑新疫苗的免疫率低?
  6. Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
  7. 微服务化小团队集群的组织和管理
  8. 实践Jenkins集成Cobertura自动化构建SpringBoot工程
  9. flink 三种时间机制_360深度实践:Flink 与 Storm 协议级对比
  10. python处理大型矩阵_在python中处理大型密集矩阵