摘要:
mysql 函数GROUP_CONCAT(temp.amount SEPARATOR ',')的用法 使用场景:例如:想要查询用户的最喜欢购买的几种商品,这个时候就需要使用group_concat(字段 separator 分隔符),因为一个用户会买多个商品,而结果是一行记录,这一行记录里面的字段是 阅读全文
摘要:
explain关键字用于分析sql语句的执行情况,可以通过他进行sql语句的性能分析。 对explain查询出来的结果含义进行分析: **id值的含义:**id为语句的查询序号,也就是查询的执行顺序,如果id值相同表示语句是自上而下的执行的,如果值不相同,id值越大,优先级越高,越先执行。 sele 阅读全文
摘要:
什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 阅读全文
摘要:
所谓mysql元数据就是一些初始的东西,例如数据库的列表,数据表列表,查询影响的行数等等,还有就是mysql的服务器的一些信息,例如版本信息等。 select version(): 获取mysql服务器的版本信息 select database(): 获取当前的数据库名 show status: 查 阅读全文
摘要:
MySQL中定义数据字段的类型对数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和**字符串(字符)**类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC) 阅读全文
摘要:
MySQL中使用REGEXP操作符来进行正则表达式匹配。 下表中的正则模式可应用于REGEXP操作符中。 模式 描述 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了R 阅读全文
摘要:
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! mysql事务注意事项: 在MySQL中只有使用了Innodb引擎才支持事务。 事务处理 阅读全文
摘要:
MYSQL 复制表 **show create table table_name:**查看表的建表语句。该语句包含了原数据表的结构,索引等。 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。 复制以下命令显示的SQL 阅读全文
摘要:
MYSQL 实现导入数据 、备份和恢复数据库 1、使用msql命令导入数据 如果需要备份所有数据库,可以使用以下命令: all databases 选项在 MySQL 3.23.12 及以后版本加入。 如果你需要将数据拷贝至其他的 MySQL 服务器上, 你可以在 mysqldump 命令中指定数据 阅读全文
摘要:
字符函数 char_length(s): 返回字符串的长度。character_length(s)也是一样的功能。 CONCAT(s1,s2...sn):拼接字符串。 CONCAT_WS(x, s1,s2...sn):也是拼接字符串,但是每个字符串之间会有一个分隔符,x。 FIELD(s,s1,s2 阅读全文