- 博客(10)
- 收藏
- 关注
原创 mysql中varchar(N)中的N代表什么
据说是面试题中很经典的一道,在这里做一个实验说明一下。CREATE TABLE `wzy` ( `ColUTF` varchar(5) CHARACTER SET utf8 DEFAULT NULL, `ColGBK` varchar(5) CHARACTER SET gbk DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1
2015-08-28 19:05:24 2691
原创 mysql中关于order by的一些小细节
order by我们都知道是用于排序的今天看到一些很奇妙的写法order by --idorder by null以前没见过这东西,老稀奇了。兴致来了,就做个实验研究一下mysql> explain select * from test1 ;+----+-------------+-------------+------+---------------+------+---
2015-08-25 19:38:26 420
原创 关于mysql的procedure的一些细节
今天在开发procedure时遇到些磕绊,感觉与其说是语法,不如说是潜规则.案例1:在开发一个使用cursor的过程时,遇到1337 - Variable or condition declaration after cursor or handler declaration,但是我实际上已经定义了的顺序是如下.……DECLARE topic INT(11);DECLARE cur
2015-08-22 13:29:17 823
原创 mysql的insert on duplicate与replace into的一些研究
mysql的innodb引擎是以主键为聚集索引的表结构,在日常的开发运维中经常会遇到duolicate key(重复主键)的报错为了避免这一问题,mysql提供了replace into与insert into onduplicate的语法,但这两个语法在实现上是不同的实验如下:mysql> show create table wzy;+-------+--------------
2015-08-21 15:04:46 782
原创 一次mongoDB的崩溃拉起记录
场景是这样的,重启后,我设置的一些参数失效了,为了令这些系统参数重新生效,便想重启mongoDB[root@test-mysql01 ~]# service mongod restartStopping mongod: [ OK ]Starting mongod:
2015-08-19 16:42:18 7792
原创 关于mongo的shell小贴士
在使用secureCRT时,无法使用上下作用backspace等键。在回话选项里,将仿真的终端设置为linux就解决了
2015-08-17 19:45:25 382
原创 mysql的event坑
检查sql语法检查时间日期以上都可以在information_schema.event中看到除此之外,还可以用show create event event_name来查看注意,一定要开启global级的event_schedulershow global variables like '%event_sch%';
2015-08-13 16:53:00 664
原创 关于timestamp与datetime的一些理解
以下是测试表的表结构mysql> show create table ttest;+-------+--------------------------------------------------------------------------------------------------------------------------------------------------
2015-08-12 19:14:04 522
原创 关于show tables命令的一场探险
已下是操作记录,在此先说结论show tables命令更像是操作系统级的命令,通过找出所有.frm的文件,以确定该数据库中是否有该表。而至于.frm文件是否是表的结构文件,并不会去验证mysql> desc test;ERROR 1146 (42S02): Table 'wzy.test' doesn't exist[root@localhost bak]#
2015-08-11 19:25:12 4005
原创 关于lower_case_file_system与lower_case_table_names参数
lower_case_file_system是一个只读参数,无法被修改,这个参数是用来告诉你linux在当前平台下,是否对文件名大小写敏感。lower_case_table_names为0时为大小写敏感,为1时为大小写不敏感。当你在lower_case_table_names=0时创建了大小写混合的表,且开启了innodb_file_per_table,此时创建出该表的数据文件名也是大
2015-08-11 16:22:00 14374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人