mysql 默认值不要为null,最好为空
否则,当你查询的时候,会引起一些异常
例如
select * from a where b!='new'
如果有一条数据b=null,你是查询不出来的
解决办法可以改为
select * from a where ifnull(b,'')!='new'
最好就是建表的时候,默认设置为空,不要null...
分类:
其他好文 时间:
2015-03-12 17:21:21
阅读次数:
103
Mysql:要想知道每个数据库的大小的话,步骤如下:1、进入information_schema数据库(存放了其他的数据库的信息)useinformation_schema;2、查询所有数据的大小:selectconcat(round(sum(data_length/1024/1024),2),‘MB‘)asdatafromtables;3、查看指定数据库的大小:比如查看数..
分类:
数据库 时间:
2015-03-10 01:37:14
阅读次数:
174
MySQL中information_schema是什么大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?...
分类:
数据库 时间:
2015-03-07 15:34:35
阅读次数:
128
Mysql缺省数据库information_schema 在5以上版本可用mysql 需要root 权限测试注入:false意味着查询不可用true代表查询可用字符型:使用如下查询:select * from table where id = '1';' false'' true" false".....
分类:
数据库 时间:
2015-03-07 06:14:19
阅读次数:
164
数据库INFORMATION_SCHEMA:提供了访问数据库元数据的方式。 元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。 INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维.....
分类:
数据库 时间:
2015-03-03 20:12:46
阅读次数:
278
select TABLE_NAME, TABLE_SCHEMA, Data_free from information_schema.TABLES where TABLE_SCHEMA NOT IN ('information_schema', 'mysql') and Data_Free >0;+...
分类:
数据库 时间:
2015-03-03 13:28:32
阅读次数:
359
查看连接数show processlist; 也可以查information_schema.processlist表查看定义/默认的参数show variables like '%参数名字%';取消用户权限:revoke SELECT, EXECUTE, SHOW VIEW ON `tsdp`.* ...
分类:
数据库 时间:
2015-03-03 11:28:51
阅读次数:
188
1:可以查看information_schema.index_statistics 来查看索引的使用信息。还可以使用pt-index-usage 这个工具来分析日志再结合explain 来分析使用的索引。2:innodb 要访问行时会对其加锁,索引可以减少innodb访问的行数。从而减少锁的数量。但...
分类:
数据库 时间:
2015-02-17 23:32:38
阅读次数:
192
默认存在的数据库:mysql 需要root权限读取 information_schema 在5以上的版本中存在 测试是否存在注入方法假:表示查询是错误的 (MySQL 报错/返回页面与原来不同)真:表示查询是正常的 (返回页面与原来相同)共三种情况:字符串类型查询时: 数字类型查询时: 登陆时: '...
分类:
数据库 时间:
2015-02-15 17:56:44
阅读次数:
296
mysql和oracle一样也是有数据字典表的,是存在单独的一个库叫INFORMATION_SCHEMA,要查看某张表的外键要从字典表中查找 如mysql查询某张表的外键,可以用下面的方式查询 use INFORMATION_SCHEMA; select TABLE_N...
分类:
数据库 时间:
2015-02-13 16:48:37
阅读次数:
202