随笔分类 - mysql
摘要:在mysql的版本5.0之后产生的,一个虚拟数据库 information_schema数据库类似与“数据字典”,提供了访问数据库元数据的方式,即数据的数据。 如数据库名或表名,列类型,访问权限等 数据库中重要的表有 SCHEMATA 提供了当前mysql实例中所有数据库的信息。 是show dat
阅读全文
摘要:CONCAT()函数将两个字符串连接起来,形成一个单一的字符串 将表里的字段都连接起来
阅读全文
摘要:以cat_id分组,把name字段的值打印在一行,逗号分隔(默认) 修改分隔符 去冗余 排序
阅读全文
摘要:修改表名 一句SQL语句只能修改一张表 1. 批量复制一下到Notepad++中,只保留sql语句,再复制到mysql中执行 2.php脚本批量修改mysql数据库表前缀 由于mysql_list_tables方法已经过时,运行以上程序时会给出方法过时的提示信息 Deprecated: Functi
阅读全文
摘要:1.mysql的设置 (1)授权mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;mysql>flush privileges;(2)修改/etc/mysql/m
阅读全文
摘要:原因: my.ini 中设定的并发连接数太少或者系统繁忙导致连接数被占满。 连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout 都有关。 wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大。 解决方式: 打开 MYS
阅读全文
摘要:在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常使用 ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到 数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而
阅读全文
摘要:mysql的配置文件 打开mysql执行命令 long_query_time --是指执行超过多久的sql会被log下来,默认10slog-slow-queries --将查询返回较慢的语句进行记录 log-queries-not-using-indexes --会记录所有没有用上索引全表扫描的语句
阅读全文
摘要:要得到SELECT name,SUM(CASE course WHEN '语文' THEN score END ) AS '语文',SUM(CASE course WHEN '数学' THEN score END ) AS '数学',SUM(CASE course WHEN '英语' THEN sc...
阅读全文
摘要:显示数据库列表 show databases;建数据库 create database 数据库名;打开数据库 use 数据库名;删除数据库 drop database 数据库名;显示所有表 show tables;显示数据表结构 describe tablename;建表 create...
阅读全文