sql 数据库
慢慢的踏实走
这个作者很懒,什么都没留下…
展开
-
mysql 遇到的大坑,!= NULL 和 is not null
有屎以来最丑的坑:MySQL [general_growth]> select "d" != null ;+-------------+| "d" != null |+-------------+| NULL |+-------------+1 row in set (0.00 sec)MySQL [general_growth]> select "d...原创 2019-10-15 10:39:05 · 615 阅读 · 3 评论 -
join用子查询
join 这种尽量不要和子查询,比如order by这种放在一起,在用大括号另选一个表原创 2019-02-14 11:21:55 · 1945 阅读 · 0 评论 -
连续join
在实际工作中,很多情况下会用到外连接,尤其是做主页面的数据展示查询时,连续用到多个left join会很常见,这样的多个left join会怎么样执行呢,之前在网上查到的执行顺序是,顺序的从坐到右的连接表,例如有 a,b,c三张表的数据都需要查到,就需要进行连接查询,如 select * from a left join b on a.id = b.id left join a.id = ...原创 2019-01-22 09:34:52 · 483 阅读 · 0 评论 -
mysql数据库同步
因为权限问题,不能用mysqldump或是load file的方式。。。所以自己手动写脚本导入。遇到了很多坑,最主要的就是null和空格问题:function manage_db(){ mysql -h "s4494i.mars.grid.sina.com.cn" -P 4494 -u ea_fuyi_read_r -p3c5c7dfb6d873b7 ea -N -e "set ...原创 2018-07-25 14:21:11 · 393 阅读 · 0 评论 -
解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
https://stackoverflow.com/questions/4448467/cant-connect-to-local-mysql-server-through-socket-var-lib-mysql-mysql-sock/31984482#31984482转载 2018-05-04 12:01:36 · 379 阅读 · 0 评论 -
建索引后,发现还是慢,原因竟然是。。。
我的搜索条件extension2设为数字,但实际上是字符串,这里包含了隐式转换,可能对全表做了很多次扫描。太惨痛的教训了原创 2017-12-26 16:52:33 · 8747 阅读 · 1 评论 -
MySql下最好用的数据库管理工具是哪个?
维基上有个很全的列表: https://en.wikipedia.org/wiki/Comparison_of_database_tools 1. phpmyadmin 用过3.9版,UTF-8 中文不显示 2. HeidiSQL 7.0 不错, 以前叫做M ySQL-Front,现在改名叫 HeidiSQL. http://www.heidisql.co转载 2017-07-20 16:42:00 · 22202 阅读 · 0 评论 -
关于笛卡尔积和sql的一些知识点
首先是百度百科。。。。通俗易懂http://baike.baidu.com/link?url=PdQ7KOWE_mUStPIWUaeRPzOljfBy4rwpzV9u5XNR0Tpdxk4q5XeVDTgEZKJSsQkA4wu4pKeR785c0kST-T8xwAGuzcsvu1uPguu38TDhRi8EMX3z2AJNBnX1ERajEtbiMih7E8rysMFXHqpin1Btf_转载 2017-07-03 17:13:24 · 551 阅读 · 0 评论 -
MySQL的默认用户名和密码的什么?
MySQL的默认用户名和密码的什么?答:用户名为root,密码为空。user = “root”;passwor=“”;转载 2017-06-07 10:06:45 · 83916 阅读 · 11 评论 -
新安装的MySQL的root用户没有密码,但是出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/va
1、确定你的mysql 是否能正常工作登录数据库cmd--“命令提示字符”窗口录入,录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了。MYSQL的提示符是:mysql>2、显示数据库 使用这个 show转载 2017-03-27 09:51:13 · 869 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
如果出现这个问题,看看/var/lib/mysql/mysql.sock有没有存在,如果连mysql这个目录都没有,那么很可能安装的MySQL或是MariaDB是个client端,在从网络上下一个server端就可以了。安装server端,会连同client段一起下载安装。安装完有/var/lib/mysql/这个目录存在,则需要看一下下面的步骤:原创 2017-03-28 14:54:13 · 791 阅读 · 0 评论 -
sqlite的数据库
今天在SQLite中添加了一列,后来发现列名写错了,于是使用SQL语句来修改列名,可是根本不管用。 首先,请放弃alter吧。 sqlite官方说明如下: SQLite supports a limited subset of ALTER TABLE. The ALTER TABLE command in SQLite allows the user to rena今天在SQLite中添加了一列转载 2016-06-03 16:06:04 · 299 阅读 · 0 评论 -
Select Distinct
请问sql语句“Select Distinct”是什么意思?可不可以讲一下它的用法举报| 分享| 2010-11-19 21:38qq417617128 | 浏览 11249 次1.Select Distinct 货品编码,数量 From 订单信息2.Select Distinct 货品编码 From 订单信息第一句和第二句有什么分别,请高手说说Distinct用法我转载 2016-04-22 19:56:27 · 768 阅读 · 0 评论 -
select count(*)
count() 是个聚合函数 作用是求表的所有记录数select * from 表名 这个是查询表的所有记录select count(*) from 表名 这个是查询表的所有记录数 换句话说就是该表的总行数转载 2016-04-18 15:16:44 · 818 阅读 · 0 评论 -
数据库引擎的一般用c开发,因为比较快;事务是一系列操作的组合成原子操作。
前几天看到有人说只有c语言才可以开发数据库引擎不知道是为什么??别的语言没法开发嘛??sqlite,mysql好象也都是c语言开发的??还有请问一下,有没有相关的书籍??更多分享到: 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理回复次数:5转载 2016-03-10 19:21:11 · 745 阅读 · 0 评论 -
LDAP是什么?LDAP与数据库有什么区别?
我要着重指出,LDAP是一个数据库,但是又不是一个数据库。说他是数据库,因为他是一个数据存储的东西。但是说他不是数据库,是因为他的作用没有数据库这么强大,而是一个目录。为了理解,给一个例子就是电话簿(黄页)。我们用电话簿的目的是为了查找某个公司的电话,在这个电话簿中附带了一些这个公司的基本信息,比如地址,经营范围,联系方式等。其实这个例子就是一个LDAP在现实生活中的表现。电话簿的组织结构是一转载 2016-01-14 16:02:09 · 9314 阅读 · 0 评论 -
什么是LDAP
我要着重指出,LDAP是一个数据库,但是又不是一个数据库。说他是数据库,因为他是一个数据存储的东西。但是说他不是数据库,是因为他的作用没有数据库这么强大,而是一个目录。为了理解,给一个例子就是电话簿(黄页)。我们用电话簿的目的是为了查找某个公司的电话,在这个电话簿中附带了一些这个公司的基本信息,比如地址,经营范围,联系方式等。其实这个例子就是一个LDAP在现实生活中的表现。电话簿的组织结构是一转载 2015-11-24 13:26:08 · 368 阅读 · 0 评论