
【MySql】
文章平均质量分 77
MySQL笔记
胡西风_foxww
人生的智慧就是如何尽量幸福度过一生的艺术。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySql超级详细基础教程
mysql.exe 客户端 mysql -h localhost -uroot -p 连接到mysqld.exe数据库->表(行,列)表(多行多列的)insert(增) 可以插入所有列,也可以插入些列。 列与值严格对应 数字与字符串要注意,数字不必加单引号,但是字符串必须加单引号insert into userdata (phone,emai.........原创 2017-12-06 22:19:37 · 4136 阅读 · 1 评论 -
MySQL复习秘籍
以上内容涵盖了MySQL的基础操作、数据类型、增删改查、连接查询、子查询、索引、触发器等核心知识点,并通过大量示例和练习题强化应用。建议结合实际数据库环境进行操作练习,加深对SQL语法和优化策略的理解。原创 2025-05-02 19:34:27 · 1028 阅读 · 0 评论 -
【MySQL基础知识】数据库的简介(1)
用来运行数据库服务的一台电脑,在数据存储量计算量很大的时候可以存在多台。由于数据安全非常重要,我们经常会对数据库服务器里面的数据进行备份。这些语句定义了数据库,表,字段,用户的访问权限和安全级别。每一行需要遵循数据字段(数据列)的规范和要求进行存入数据。对表内部数据的操作, 用于添加,删除,更新和查询数据库记录,并检查数据的完整性。常用的语句关键字包括: insert,delete,update等。用于定义不同的数据段,数据库,表,列,索引等。常用的语句关键字包括: create,drop,alter等。原创 2018-07-30 12:50:30 · 260 阅读 · 0 评论 -
【MySQL基础知识】数据库结构定义语句DDL(2)
链接数据库: 如果加入到了Windows的环境变量中,可以在命令行下直接操作,通过命令链接数据库。mysql -h localhost -u root -p/*-h 表示数据库链接地址,链接本机可不填-u 表示要登录的用户-p 表示使用密码登录*/数据库结构定义语句 : 1.数据库操作 2.数据表操作 3.数据字段操作操作数据库创建数据库基本语法 ...原创 2018-07-30 13:05:49 · 867 阅读 · 0 评论 -
【MySQL基础知识】数据类型、字符集、引擎和索引(3)
数据类型在MySQL里面我们将数据类型分为了以下一些类型:1. 数值类型(整型、浮点)2. 字符串类型3. 日期时间类型4. 复合类型5. 空间类型(非科学性工作基本不用,不做讲解)数值类型(整型、浮点)整型MySQL数据类型 所占字节 值范围tinyint 1字节 -128~127smallint 2字节 -32768~32767mediumint...原创 2018-08-02 13:21:41 · 392 阅读 · 0 评论 -
【MySQL基础知识】增删改查(4)
插入记录(增) 列与值严格对应插入基本语法一 insert into 表 values(值1,值2,值n);插入基本语法二 insert into 表(字段1,字段2,字段n) values (值1,值2,值n);基本语法1和基本语法2的区别是: 基本语法1的插入语句, 表中有多少个字段就必须要插入多少个值。一个不能多, 一个也不能少。若有默认值,不想传,...原创 2018-08-06 12:56:50 · 372 阅读 · 0 评论 -
【MySQL基础知识】内置的系统函数(5)
MySQL 拥有丰富的内置系统函数,这些函数在数据库操作中发挥着重要作用。它们可以用在各种 SQL 语句中,如SELECTWHEREORDER BYHAVING以及UPDATE和DELETE语句中。在函数中,可以将字段名作为变量来使用,变量的值就是这个列对应的每一行记录。原创 2024-11-09 20:47:39 · 597 阅读 · 0 评论 -
【MySQL索引优化解决方案】--索引介绍(1)
MySQL官方对于索引的定义:索引是帮助MySQL高效过去数据的数据结构。MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。而这种数据结构就是索引。简单理解为“排好序的可以快速查找数据的数据结构”原创 2024-06-25 08:47:16 · 524 阅读 · 0 评论 -
【MySQL索引优化解决方案】--索引测试--explain(2)
索引测试通过存储过程往数据库中插入300w 条数据分别测试使用索引和没有使用索引的情况下,where 查询的一个效率对比。-- 创建表DROP TABLE IF EXISTS person;CREATE TABLE person(PID int(11) auto_increment comment '编号',PNAME varchar(50) comment '姓名',PSEX varchar(10) comment '性别',PAGE int(11) comment '年龄',SA原创 2024-06-25 10:59:47 · 385 阅读 · 0 评论 -
【MySQL索引优化解决方案】--索引失效(3)
索引失效情况最佳左前缀法则:如果索引了多列,要遵循最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列。不在索引列上做任何计算、函数操作,会导致索引失效而转向全表扫描存储引擎不能使用索引中范围条件右边的列MySQL在使用不等于时无法使用索引会导致全表扫描is null 可以使用索引,但是 is not null 无法使用索引like 以通配符开头会使索引失效导致全表扫描字符串不加单引号,索引会失效原创 2024-06-25 21:41:30 · 294 阅读 · 0 评论 -
【MySQL索引优化解决方案】--索引优化(4)
排序优化尽量避免使用Using FileSort方式排序。order by语句使用索引最左前列或使用where子句与order by子句条件组合满足索引最左前列。where子句中如果出现索引范围查询会导致order by索引失效。优化案例联表查询优化分组查询优化慢查询日志原创 2024-06-25 23:25:23 · 367 阅读 · 1 评论 -
SQL 模糊查询后按匹配度排序 CASE WHEN THEN
比如 name>nickname>code,然后再按完全匹配 > 开头匹配 > 中间匹配 > 最后匹配的顺序排。若我想在模糊查询后,进行排序,完全匹配的放在最前面,其余的放后面,可以使用 case when then。else 后面的数字代表剩余的情况则按 ELSE 后的数字顺序排,5>4, 所以剩余的情况会排在最后。假设表里有多个字段,同时模糊查询多个字段,但是字段之间也有优先级排序,这个表格的数据不是十分贴切,但是大致是这样意思。很明显这个会返回所有的行,因为每行都满足条件。原创 2023-05-30 18:08:15 · 725 阅读 · 0 评论 -
mysql导出指定字段或指定数据到文件中
使用mysqldump把mysql数据库的数据导出到文件中还是挺方便的;比如说要导出baijunyao数据库;导出baijunyao数据库中的users表;但是有时候当表的数据比较多的时候;整张表都导出的话就比较坑爹了;我只是想要两列的内容;而你却给了我整个世界;这时候就需要一个导出指定字段的方法了;比如说导出users表的id和name字段;然而;如果人品不好的话;可能看到的是如下错误;请容许我做一个悲伤的表情;这个时候;登录mysql;执行如下命令;转载 2018-08-14 10:52:12 · 10506 阅读 · 0 评论