随笔分类 -  mysql

摘要:测试环境: MySQL 5.7.19 HeidiSQL 9.3 数据库界面连接工具(挺好用的) 碰到的问题是: 之前在on后边只写过两张表的连接条件,没有考虑过左右连接on后面接列值有限制条件,所以仔细分析一下这个限制条件到底是有何效果 一、建立测试表格 1、t_basicInfo 表t_basic 阅读全文
posted @ 2018-01-06 12:03 Jacck 阅读(8968) 评论(0) 推荐(4)
摘要:原文链接:http://www.importnew.com/27378.html 原文出处: xrzs 港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 阅读全文
posted @ 2017-12-08 15:34 Jacck 阅读(330) 评论(0) 推荐(0)
摘要:补 原文链接:http://blog.csdn.net/yuxiayiji/article/details/7480785 select timediff('23:40:00', ' 18:30:00'); -- 两时间相减SELECT substring( timediff('23:40:00', 阅读全文
posted @ 2017-11-16 11:15 Jacck 阅读(827) 评论(0) 推荐(0)
摘要:mysql中LIKE和REGEXP都可以用来字符匹配 正则表达式REGEXP是为复杂搜索指定模式的强大方式。 like用法 LIKE一般与通配符(%)和(_)两个使用 如例 其中%可以匹配任意长度任意字符,也可长度为0,即没有字符 其中_只能匹配长度为一的单一字符,若原代码中为'%on__' 即可以 阅读全文
posted @ 2016-06-13 15:02 Jacck 阅读(1573) 评论(0) 推荐(0)
摘要:mysql手册中写道:存储引擎会解析check子句,但是会把它忽略掉The CHECK clause is parsed but ignored by all storage engines.现在还没找到check约束开启的东西,但找到了解决办法:mysql> delimiter //mysql> ... 阅读全文
posted @ 2015-06-25 09:00 Jacck 阅读(1247) 评论(0) 推荐(0)
摘要:更新于2017-12-13,在今天的一个面试里面被问到了left/right outer join,回答上来了。但又问了一下inner join ,一下子记不清inner jion是个什么东西了。这次画个图,了解一下其中的关系。 千万记住这种别名,不然面试的时候吃大亏! 联接条件可在 FROM 或  阅读全文
posted @ 2015-06-23 21:55 Jacck 阅读(440) 评论(1) 推荐(0)
摘要:设置innodb的事务级别方法是:set 作用域 transaction isolation level 事务隔离级别:若没有输入作用域直接修改transaction isolation,显示修改成功,但实际上没有修改!一般我们选择修改当前会话的食物隔离级别mysql> set global tra... 阅读全文
posted @ 2015-06-19 20:49 Jacck 阅读(876) 评论(0) 推荐(0)
摘要:二进制日志(BINLOG)记录了所有的ddl和dml语句,但不包括数据查询语句。语句以“事件”的形式保存,描述数据更改过程。 环境:win8 mysql5.6.23 1.mysql开启二进制日志 默认情况下不开启二进制日志,开启时需要修改my.ini配置文件 我的my.ini文件是在C:\Progr 阅读全文
posted @ 2015-06-19 16:02 Jacck 阅读(11347) 评论(2) 推荐(0)
摘要:备份:用mysqldump命令把数据库被分成sql文件:(注意是在cmd里,不用进入数据库,输入之后会提示输入密码)mysqldump -hlocalhost -uroot -p testdb >testdb.sql 其中-h localhost 可以用其远程的服务器testdb是要备份的数据库名,... 阅读全文
posted @ 2015-06-19 10:38 Jacck 阅读(379) 评论(0) 推荐(0)
摘要:查看所有数据库中所有表的数据库名和表名SELECT `TABLES`.`TABLE_SCHEMA`, `TABLES`.`TABLE_NAME`FROM `information_schema`.`TABLES`查看所有数据库中所有基本表的数据库名和表名SELECT `TABLES`.`TAB... 阅读全文
posted @ 2015-06-15 23:25 Jacck 阅读(3088) 评论(1) 推荐(0)
摘要:首先我们查看一个正确的完整的一个存储过程 ①其中delimiter命令解释如下:默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。 这种默认以分号执行命令会使存储过程创建不完整就被执行,显然会报错。所以用delimiter命令将 阅读全文
posted @ 2015-06-04 19:32 Jacck 阅读(2146) 评论(0) 推荐(0)
摘要:参考自http://blog.chinaunix.net/uid-21411227-id-1826943.htmlhttp://www.jb51.net/article/55849.htmmysql提供的存储引擎有:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(Berke... 阅读全文
posted @ 2015-05-23 10:46 Jacck 阅读(137) 评论(0) 推荐(0)
摘要://未完成参考书:(完成对缓存中执行计划的查看对比 P133~)Microsoft SQL Server 2008技术内幕:T-SQL查询实验内容单表中的索引使用1.建表create table t_book(id int,a1 varchar(200),a2 varchar(200),a3 var... 阅读全文
posted @ 2015-05-22 12:45 Jacck 阅读(414) 评论(0) 推荐(0)
摘要:首先登陆数据库查看当前用户信息mysql>mysql -u root -p Enter password:******进入mysql数据库mysql> use mysql;Database changed查看当前用户信息,其中host是user允许访问的主机(可为主机名也可为ip地址)mysql> ... 阅读全文
posted @ 2015-05-21 19:33 Jacck 阅读(574) 评论(3) 推荐(1)