MySQL
文章平均质量分 77
MySQL数据库
RiceVan
爱吃火锅底料
展开
-
【MySQL】SQL语句优化
range:索引范围扫描,使用索引查询时限制了范围,避免了全索引扫描,适用的操作符: =, <>, >, >=, <, <=, IS NULL, BETWEEN, LIKE, or, IN()。unique_subquery:使用唯一索引,类似 index_subquery。index:全索引扫描,使用了覆盖索引,或使用索引进行排序,避免了数据的重排。ref:非唯一索引扫描,使用普通、非主键、非唯一的索引,最好能达到。eq_ref :唯一索引扫描,使用非 null 值的唯一索引。原创 2023-10-24 17:23:16 · 249 阅读 · 1 评论 -
【MySQL】char_length 和 length
utf8编码:一个汉字三个字节,一个数字或字母一个字节。gbk编码:一个汉字两个字节,一个数字或字母一个字节。不管汉字还是数字或者是字母都算是一个字符。原创 2023-03-20 11:33:22 · 140 阅读 · 0 评论 -
【MySQL】约束
设置自增属性(AUTO_INCREMENT)的时候,还可以指定第一条插入记录的自增字段的值,这样新插入的记录的自增字段值从初始值开始递增,如在表中插入第一条记录,同时指定id值为5,则以后插入的记录的id值就会从6开始往上增加。MySQL支持多种存储引擎,每一个表都可以指定一个不同的存储引擎,需要注意的是:外键约束是用来保证数据的参照完整性的,如果表之间需要关联外键,却指定了不同的存储引擎,那么这些表之间是不能创建外键约束的。所以说,存储引擎的选择也不完全是随意的。面试2、为什么不想要 null 的值。原创 2023-03-07 22:25:53 · 434 阅读 · 0 评论 -
【MySQL】数据处理之增删改
举例:定义数据表tb1,然后定义字段id、字段a、字段b和字段c,其中字段c为计算列,用于计算a+b的值。情况1:为表的所有字段按默认顺序插入数据。情况2:为表的指定字段插入数据。情况3:同时插入多条记录。将查询结果插入到表中。原创 2023-02-24 17:46:46 · 600 阅读 · 0 评论 -
【MySQL】数据库&表操作
【代码】【MySQL】数据库操作。原创 2023-02-15 10:46:17 · 536 阅读 · 0 评论 -
【MySQL】数据类型
数据类型原创 2023-02-14 20:39:03 · 369 阅读 · 0 评论 -
【MySQL】子查询
【代码】【MySQL】子查询。原创 2023-02-14 20:28:18 · 948 阅读 · 0 评论 -
【MySQL】聚合函数和GROUP BY
WHERE和HAVING的对比。原创 2023-02-14 14:57:48 · 1591 阅读 · 0 评论 -
【MySQL】流程控制函数CASE
【代码】【MySQL】流程控制函数。原创 2023-02-07 17:28:41 · 205 阅读 · 1 评论 -
【MySQL】多表查询(JOIN / UNION)
结果包括employees表的全部行,employees表中的Grant没有department_id,departments表中无对应数值,仍显示在结果中(NULL)。结果包括departments表的全部行,employees表中无对应department_id,仍显示在结果中(NULL)。LEFT / RIGHT OUTER JOIN 表名 ON 条件。INNER JOIN 表名 ON 条件。原创 2023-02-07 17:04:58 · 8211 阅读 · 0 评论 -
【MySQL】排序与分页
LIMIT [开始位置] 记录条数。DESC(descend):降序。ASC(ascend): 升序。原创 2023-02-06 19:43:58 · 315 阅读 · 0 评论 -
【MySQL】运算符
逻辑或(OR或||)运算符是当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;由于按位取反(~)运算符的优先级高于按位与(&)运算符的优先级,所以10 & ~1,首先,对数字1进行按位取反操作,结果除了最低位为0,其他位都为1,然后与10进行按位与操作,结果为10。当给定值对应的二进制位的数值有一个或两个为1时,则该位返回1,否则返回0。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。原创 2023-02-06 18:49:13 · 602 阅读 · 0 评论 -
【MySQL】SELECT语句
Key:表示该列是否已编制索引。当表名、字段等和保留字、数据库系统或常用方法冲突时,使用一对 ``(着重号)引起来。Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。查询表中数据,对结果增加一列字段test ,字段固定值为’练习’。别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。Default:表示该列是否有默认值,如果有,那么值是多少。所有运算符或列值遇到null值,运算的结果都为null。Null:表示该列是否可以存储NULL值。空值不等于空字符串。原创 2023-02-06 15:33:45 · 499 阅读 · 0 评论 -
【MySQL】SQL概述
SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言, 与数据直接打交道。MySQL 在 Windows 环境下是大小写不敏感的。单行注释:-- 注释文字(–后面必须包含一个空格。MySQL 在 Linux 环境下是大小写敏感的。单行注释:#注释文字(MySQL特有的方式)多行注释:/* 注释文字 */原创 2023-02-06 11:25:42 · 367 阅读 · 0 评论 -
【MySQL】数据库概述
MYSQL原创 2023-02-03 18:21:59 · 859 阅读 · 0 评论