
mysql
码老师
学习使我兴奋,妈妈不要拦我
展开
-
Linux下mysql端口不能远程访问的问题(2)-防火墙问题
vi /etc/sysconfig/iptables 在后面添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT service iptables restart 发现还是不行 最终发现记录要添加在 -A RH-F原创 2013-08-07 08:38:37 · 644 阅读 · 0 评论 -
mysql 在cmd命令行下操作遇到的转义字符
今天在cmd命令行下,用mysqldump来进行备份数据库,遇到了这个一个问题, 先看命令如下, mysqldump -uyaner -pyaner&123 -h 192.168.0.5 test dbtest.sql其中'&'字符在cmd下是特殊字符, 所以得用‘^’来进行转义,应该写成如下 mysqldump -uyaner -转载 2014-05-22 11:55:37 · 1037 阅读 · 0 评论 -
开启mysql查询日志 mysql——slow query log
vi /etc/my.cnf 616 mkdir /var/log/mysql 617 chown mysql /var/log/mysql 618 chgrp mysql /var/log/mysql 619 service mysql stop 620 service mysql start 621 ls /var/log/mysql/ 6转载 2014-02-20 13:40:49 · 3971 阅读 · 0 评论 -
linux下mysql对数据库表大小写敏感处理
【】# vi /etc/my.cnflower_case_table_names=1【】# service mysql stop【】# service mysql start原创 2014-02-26 11:15:57 · 597 阅读 · 0 评论 -
mysql 截取逗号分隔前一个
case when LOCATE(',',dept_id)>0 then substring(dept_id,1,LOCATE(',',dept_id)-1) else dept_id end原创 2014-02-21 11:32:55 · 1065 阅读 · 0 评论 -
mysql group_concat 作为子查询汉字乱码解决
为了到报表,写了一个带子查询分组链接字符串排序,效率很低的一个sql语句,结果group_concat子查询返回汉字是乱码,既不是utf8也不是gbk,搞了半天 以为因为是返回blob类型的原因用concat()转了还是乱码,后来看了下子表的字段编码是gbk的,但sql整体返回的是utf8,我猜应该是这个问题导致,group_concat前 把字段转换成utf8的,运行 搞定。。。。conve转载 2014-01-19 23:07:19 · 2677 阅读 · 0 评论 -
mysql 根据字段排名
USE test; DROP TABLE IF EXISTS `stu_mark`; CREATE TABLE `stu_mark` ( `id` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL, `mark` INT(11) NOT NULL, PRIMARY KEY (`id`)转载 2014-01-20 10:52:21 · 1591 阅读 · 0 评论 -
MySQL逗号分割字段的行列转换技巧
前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue1tiny,small,big2small,medium3t转载 2013-12-26 09:22:14 · 766 阅读 · 0 评论 -
mysql 给有重复记录的表添加唯一索引
不希望数据表中有重复记录的时候我们可以给表添加一个联合唯一索引例如,user表中有user_id,user_name两个字段,如果不希望有两条一摸一样的的user_id和user_name,我们可以给user表添加两个字段的联合唯一索引:alter table user add unique index(user_id,user_name);这样当向表中添加相同记录的时候,会返回106转载 2013-12-03 10:32:30 · 765 阅读 · 0 评论 -
mysql-insert or update
insert into fnbl_client_mapping (principal, sync_source, guid, luid, last_anchor) select ?,?,?,?,? from dual on duplicate key update principal=? and sync_source=? and guid=?【详解】主键冲突的话就更新转载 2013-11-20 17:17:10 · 3428 阅读 · 0 评论 -
Linux下mysql端口不能远程访问的问题(1)-user表
MySQL刚安装完只认得的主机是:localhost和127.0.0.1,如果你要让你机上的IP可以正常登录有两种办法:一是对你的IP 172.16.1.10 进行授权grant privileges on dbname.* to "user"@"172.16.1.10 " identified by "password";如果只是你自己用的话就可以"偷懒"这样写grant all原创 2013-08-07 08:37:22 · 1090 阅读 · 0 评论 -
MYSQL语句
MYSQL语句 注意写法3个表都非常大时,原因待查1.超级耗时(几分钟)select * from ywlrleft join sys_user suser on suser.dept_id=ywlr.studentid and suser.user_type in(6,8)left join xxpt_student st on ywlr.studentid=st.id原创 2014-12-23 10:55:06 · 568 阅读 · 0 评论