摘要: MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 相比于创建表,多了一个TEMPORARY CREATE TEMPORARY TABLE IF NOT EXISTS `student`( `id` INT UNS 阅读全文
posted @ 2022-06-13 22:29 Epiphany8Z 阅读(104) 评论(0) 推荐(0) 编辑
摘要: MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。 索引分单列索引和组合索引。 单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组 阅读全文
posted @ 2022-06-13 22:25 Epiphany8Z 阅读(22) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文
posted @ 2022-06-13 22:20 Epiphany8Z 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 下表中的正则模式可应用于 REGEXP 操作符中。 模式 描述 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹 阅读全文
posted @ 2022-06-13 22:15 Epiphany8Z 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 对于NULL值处理,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 <=>: 比较操作符(不同于 = 运算符),当比较的的两个值相等或者都为 NULL 时返回 true。 关于 阅读全文
posted @ 2022-06-13 22:08 Epiphany8Z 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 在实际的应用中经常需要从多个数据表中读取数据。此时就使用到了表连接。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 阅读全文
posted @ 2022-06-13 01:33 Epiphany8Z 阅读(48) 评论(0) 推荐(0) 编辑
摘要: GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 语法: SELECT column_name, function(column_name) FROM table_name WHERE column_name operator 阅读全文
posted @ 2022-06-13 01:16 Epiphany8Z 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]] 可以使用任何字段来作 阅读全文
posted @ 2022-06-13 01:03 Epiphany8Z 阅读(17) 评论(0) 推荐(0) 编辑
摘要: UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法: SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] U 阅读全文
posted @ 2022-06-13 00:34 Epiphany8Z 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 语法: SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' 你可以在 WHERE 子句中指定任何条件。 你可以在 WHERE 子句中使 阅读全文
posted @ 2022-06-13 00:31 Epiphany8Z 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2..... 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHE 阅读全文
posted @ 2022-06-13 00:27 Epiphany8Z 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1. 插入数据 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 注意:如果数据是字符型,必须使用单引号或者双引号,如:"value"。 2. 删除数据 DELETE FR 阅读全文
posted @ 2022-06-13 00:22 Epiphany8Z 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1. 创建数据表: CREATE TABLE table_name (column_name column_type); demo: CREATE TABLE IF NOT EXISTS `student`( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARC 阅读全文
posted @ 2022-06-13 00:09 Epiphany8Z 阅读(39) 评论(0) 推荐(0) 编辑