-- 进阶8:分页查询
/*应用场景:当要显示得到数据一页显示不全,需要分页提交sql请求语法:select 查询列表from 表【join type join 表2】【on 连接条件】【where 筛选条件】【group by 分组字段】【having 分组后筛选条件】【order by 排序的字段】limit offset, size;其中offset是要显示条目的起始索引(起始索引从0开始)size是每一页的条目个数如果是显示第page 页,则limit (page - 1) * size, size;
*/-- 案例1:查询前五跳员工信息
SELECT *
FROM employees
LIMIT 0, 5;
-- 省略第一条索引:
SELECT *
FROM employees
LIMIT 5;
-- 案例2:查询第11条到第25条
SELECT *
FROM employees
LIMIT 10, 15;-- 案例3:查询有奖金的员工的员工信息,并且显示工资较高的前十名
SELECT *
FROM employees
WHERE commission_pct IS NOT NULL
ORDER BY
salary DESC
LIMIT 10;-- 进阶9:联合查询
/*
union 联合:将多条查询语句的结果合并成一个结果
语法:
查询语句1
union
查询语句2
union
……自动去重,如果不想去重,用union all*/
-- 案例:查询部门编号>90或邮箱包含a的员工信息
SELECT *
FROM employees
WHERE email LIKE '%a%'
UNION
SELECT * FROM employees
WHERE department_id > 90;    -- DML语言
/*
数据操作语言:
插入:insert
修改:update
删除:delete
*/
-- 一、插入语句
/*
语法:
insert into 表名(列名, ...) values(值1, ...);
*/
-- 1. 插入值的类型和列的类型一致或兼容
-- 2. 不可以为NULL的列必须插入值,可以为NULL的列可以都不写,也可以values写NULL
-- 3 insert into 后面不加列名,默认所有列  SELECT *
FROM beauty;
INSERT INTO beauty(id, NAME , sex, borndate, phone, photo, boyfriend_id)
VALUES(13, '李玉婷', '女', ' 1553-4-23', '1242323322', NULL, 2);
-- 语法2:
-- insert into 表名
-- set 列名=值, 列名= 值...
INSERT INTO beauty
SET id=14,NAME='邓棋', phone='999';
SELECT *
FROM beauty;-- 二、修改语句
/*1.修改单表的记录语法:update 表名set 列= 新值, 列=新值, ...where 筛选条件; 2.修改多表的记录【补充】update 表1 别名inner/left/right join 表2  别名on 连接条件set 列=值, ...where 筛选条件*/
-- 修改单表的记录:
-- 案例1. 修改beauty中姓邓的电话为999
UPDATE beauty
SET phone = '999'
WHERE NAME LIKE '邓%';-- 案例2:修改boys表中id号为2的名称为张飞,魅力值为10
UPDATE boys
SET boyname='张飞', userCP='10'
WHERE id=2;
SELECT * FROM boys;-- 三、删除语句
/*
方式1:delete(删除整行)
语法:
delete from 表名
where 筛选条件
单表的删除,多表的删除、
方式2:truncate   (删除整个表)
语法:truncate table 表名;
*/
-- 方式1:案例1:删除手机号以9结尾的女信息
DELETE FROM beauty
WHERE phone LIKE '%9';
SELECT * FROM beauty;
-- 案例2:多表的删除:用连接-- DDL语言
-- 一、库的管理
-- 1、库的创建
-- 语法:
-- create database 库名;
-- 案例1:创建库books
CREATE DATABASE IF NOT EXISTS books;
-- 2、库的修改
-- 更改库的字符集
ALTER DATABASE books CHARACTER SET utf8;-- 3、库的删除
DROP DATABASE IF EXISTS books;-- 二、表的管理
-- 1、表的创建
/*
create table 表名(列名 列的类型 (长度) 约束,列名 列的类型 (长度) 约束,...
)
*/-- 案例:创建表book
CREATE TABLE book(id  INT,bname VARCHAR(20),price DOUBLE, authorId INT,publishDate DATETIME
);
DESC book; -- 查看表格属性
-- 案例:创建表author
CREATE TABLE author(id INT,au_name VARCHAR(20),nation VARCHAR(10)
);
DESC author;-- 2、表的修改
-- 修改列名
ALTER TABLE book CHANGE COLUMN publishdate pubdate DATETIME;
-- 修改列的类型或约束
ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;
-- 添加新列
ALTER TABLE author ADD COLUMN annual DOUBLE;
-- 删除列
ALTER TABLE author DROP COLUMN annual;
-- 修改表名
ALTER TABLE author RENAME TO book_author;
DESC book_author;-- 3. 表的删除
DROP TABLE IF EXISTS book_author;
SHOW TABLES;-- 4. 表的复制
-- 先插入点东西
INSERT INTO author VALUES
(1, '村上春树', '日本'),
(2, '莫言', '中国'),
(3, '冯唐', '中国');
-- 1. 仅仅复制表的结构
CREATE TABLE copy LIKE author;
SELECT * FROM copy;
-- 2. 复制表的所有信息
CREATE TABLE copy2 SELECT * FROM author;
-- 3. 只复制表的部分数据
CREATE TABLE copy3
SELECT id, au_name
FROM author
WHERE nation='中国';
-- 仅仅复制某些字段又不想要数据:
CREATE TABLE copy4
SELECT id, au_name
FROM author
WHERE 0;

mysql 李玉婷网课配套笔记(五) 分页查询,库和表的管理相关推荐

  1. mysql李玉婷网课配套笔记(一) 基础查询、条件查询bilibili

    命令行:管理员身份运行cmd net start/stop mysql 启动和关闭 登录    mysql -h localhost -P 3306 -u root -p 查看数据库:show dat ...

  2. mysql李玉婷网课配套笔记(三) 分组查询、连接查询bilibili

    sql92语法: 等值连接,非等值连接,自连接等 基础函数汇总: 一.单行函数 1.字符函数 concat    拼接 substr    截取子串 upper    变大写 lower    变小写 ...

  3. MySQL学习笔记(六)-MySQL中库和表的管理

    MySQL学习笔记(六)-MySQL中库和表的管理 作者:就叫易易好了 日期:2020/11/23 1 2 DDL即数据定义语言 创建:create 修改:alter 删除:drop 库和表的管理: ...

  4. 网课查题公众号题库搭建

    网课查题公众号题库搭建 本平台优点: 多题库查题.独立后台.响应速度快.全网平台可查.功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 题库:题库后台(点击跳转) 题库后台: ...

  5. mysql 李玉婷bilibili配套听课笔记(二)排序查询、常见函数

    -- 进阶3: 排序查询/* 语法: select 查询列表 from 表 [where 筛选条件] order by 排序列表 asc升序默认可省略/desc降序 */-- 案例1: 查询员工信息, ...

  6. 尚硅谷李立超老师讲解web前端网课的笔记

    初学 web 前端笔记一 刚刚看完网课,趁着脑子里还有点东西,小彭赶紧来做个笔记~接下来看吧: 一.软件的分类 1.系统软件:(我们买电脑或手机第一件事就是先激活或者安装一个"灵魂" ...

  7. mysql行级安全_MySQL学习笔记(五):MySQL表级锁和行级锁

    一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制.比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking ...

  8. 哪里可以查询所有网课的答案---【快捷查询】

    本文转载于:公-粽-浩<握手题库><杨梅速查> 许多大学朋友在做课后习题或网课题目时都会遇到一些问题,不知道该如何查询题目答案,当前市场上有许多问题搜索软件,但它们基本上是针对 ...

  9. 网课查题php接口,题库API_大学题库API网课查题题库接口API-在线授权

    题库API_大学题库API网课查题题库接口API-在线授权 更多相关问题 阅读理解. Sunny English Club For students16:00 ~ 18:00Every Saturda ...

最新文章

  1. java 复制excel jxl_java中使用jxl的jar包处理excel的复制,更新等问题。
  2. sharepoint开机启动禁止
  3. hbase shell命令扩展(转自http://www.netfoucs.com/cuirong1986/article/details/7986900)
  4. 进阶指令——df指令(作用:查看磁盘的空间)、free指令(作用:查看内存使用情况)、head指令(作用:查看一个文件的前n行,如果不指定n,则默认显示前10行)、tail指令、less指令
  5. ubuntu 12.04 交叉编译 arm/mips 平台的 strace
  6. Flink从入门到精通100篇(十二)-如何分析和定位 Flink 作业 OOM 问题?
  7. 史上最全PHP正则表达式实例汇总
  8. Kafka Consumer多线程实例
  9. 前端学习(2217):react元素渲染之时钟
  10. 日日行,不怕千万里;常常做,不怕千万事
  11. 计算机组成原理解答题和计算题
  12. Java获取计算机各类信息的方法(磁盘,系统,内存等等信息)
  13. 大学校园无线智能调频广播系统
  14. 离散小波变换wavedec matlab,matlab小波变换指令及其功能介绍.docx
  15. 安卓实时打印kernel日志
  16. [bzoj 2038 OR 清橙A1206 小Z的袜子]莫队算法
  17. Multisim基础 变压器 简单示例
  18. 三菱FX系列PLC模拟量输入AD模块的使用方法和相关编程设置详解
  19. c语言月份判断季节 switch,C语言编程基础(7页)-原创力文档
  20. 2016年8月2日 星期二 --出埃及记 Exodus 16:2

热门文章

  1. K_A08_005 基于 STM32等单片机驱动XY-160D模块按键控制直流电机正反转加减速启停
  2. 桌面图标变为.lnk还原方法
  3. 女神节购物狂欢季,品牌促销如何实现更大收效?
  4. 沈其荣团队袁军组在New Phytologist发文:破译真菌性病原菌入侵下抑病土壤的形成机制...
  5. 教你怎么使用Python对word文档进行操作
  6. 2018年模板大集合!!!!没有一个优秀的模板就是等着被摩擦
  7. u盘0字节怎么回事文件?数据恢复这样做
  8. 手写输入和软键盘输入
  9. TableEditnbsp;UI_10
  10. 零基础Bootstrap入门教程(26)–轮播的实现