MySQL数据库从入门到实战应用(学习笔记一)
2023-09-14 09:15:27 时间
这两天看了柳峰老师的《MySQL数据库从入门到实战应用》,颇有收获,想着记点东西。
文章目录
1、客户端终端使用
2、启停MySQL服务
3、SQL语言分类
4、存储引擎
5、运行报错
绝对的语法错误。
6、数据类型
char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。
因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。
7、建表语法
8、修改表
9、查询所有数据库
10、当前使用的数据库
11、往表中插入数据集
12、修改表中数据
13、删除表中数据
14、数据完整性
15、实体完整性
16、参照完整性
17、用户自定义完整性
18、唯一性约束
19、外键约束
20、数据库基础查询语句
21、IN的使用
22、like的使用
23、MySql内置函数
24、函数now()
25、聚合函数
select sum(num) from temp;
sum(num)
36
26、case when
27、order by
28、limit
num
1
2
3
4
5
6
7
8
select num from temp limit 2,3;
num
3
4
5
select sum(num) from temp limit 2,3;
返回为空,可以看出limit其实是对结果进行压缩,而不是压缩之后再进行的操作。
29、group by
create table temp4(num1 int PRIMARY KEY NOT NULL,num2 int);
insert into temp4 values(1,2);
insert into temp4 values(3,2);
insert into temp4 values(5,3);
insert into temp4 values(7,8);
insert into temp4 values(9,8);
select * from temp4 group by num2;
num1 num2
3 2
5 3
9 8
select * from temp4 group by num1,num2;
num1 num2
1 2
3 2
5 3
7 8
9 8
select count(num1) from temp4 group by num2;
count(num1)
2
1
2
30、having
select sum(num1) from temp4 where num2 > 2;
select sum(num1) from temp4 where num2 > 2 group by num2;
这我倒不知道当初是怎么理解的了,这不是用的好好的吗?
31、group_concat
32、distinct
相关文章
- docker 搭建Mycat环境实现Mysql数据库的读写分离
- Spring整合Quartz定时任务 在集群、分布式系统中的应用(Mysql数据库环境)
- 两种方法连接MySql数据库
- 【Mysql】初识MySQL
- linux - mysql 异常:MySQL Daemon failed to start.
- mysql分享一:运维角度浅谈MySQL数据库优化
- docker 应用篇————mysql容器[十二]
- 优化MySQL数据库性能的八种方法
- 数据库内核月报 - 2015 / 07-MySQL · 社区动态 · MySQL内存分配支持NUMA
- Mysql数据库的使用总结之Innodb简介(一)
- 关于MYSQL的行列转换
- MYsql 数据库密码忘记(Window)-2(mysql 5.7)
- Atitit 提升稳定性 数据库死锁 目录 1.1. 配置数据库死锁检测超时时间从默认50s到10s1 1.2. 调整隔离级别到read commit1 1.3. mysql数据库连接使用完毕
- 〖Python 数据库开发实战 - MySQL篇⑮〗- 数据表结果集的排序与去除重复(去重)
- MySQL数据库技术与应用:数据查询
- 详解MySQL information_schema数据库常用的表信息以及各表对应的字段信息;以及如何登录mysql和创建视图
- Mysql的mysqldump详解 mysql数据库备份和导入
- MySQL数据库的主从同步实现及应用
- 103.第十九章 MySQL数据库 -- MySQL的备份和恢复、MySQL主从复制(十三)
- 第3讲:MySQL数据库中常见的几种表字段数据类型
- Mysql数据库的mysql Schema 究竟有哪些东西& 手工注入的基础要领
- MySQL数据库基准压力测试工具之MySQLSlap使用实例
- MySQL----JDBC无法连接数据库,报The driver has not received any packets from the server的解决办法
- golang操作mysql数据库(Go-SQL-Driver/MySQL)
- MySQL 数据库表设计小数类型
- 【MySql】MySQL数据库--什么是MySQL的回表 ?
- 猿创征文 | 国产数据库之在k8s环境下部署RadonDB MySQL集群
- MySQL数据库实现主从同步
- MySQL数据库的使用(一)-数据库的增删改查