摘要:
问题:显示部门10中的员工名字职位和工资,并按照工资的升序排列。解决方案:使用order by 子句:select ename ,job,sal from emp where deptno = 10 order by sal asc使用order by 子句可以对结果集进行排序。sal表示升序排列, 阅读全文
posted @ 2017-09-13 23:59
屠魔的少年
阅读(167)
评论(0)
推荐(0)
摘要:
在order by 子句中使用substr函数select ename,job from emp order by substr(job,length(job)-2) 阅读全文
posted @ 2017-09-13 23:59
屠魔的少年
阅读(147)
评论(0)
推荐(0)
摘要:
问题:在一些行中包含空值,需要使用非空值来替代这些控制。解决方案:使用coalesce函数用实际的值来替换空置,语句如下:select coalesce(comm,0) from emp讨论:coalesce 函数有一个或多个参数。该函数返回列表中的第一个非控制。在这个解决方案中,只要comm非控, 阅读全文
posted @ 2017-09-13 23:58
屠魔的少年
阅读(215)
评论(0)
推荐(0)
摘要:
select * from emp where comm is null 阅读全文
posted @ 2017-09-13 23:57
屠魔的少年
阅读(149)
评论(0)
推荐(0)
摘要:
同时使用内置函数的rand函数、 limit 和order by: select * from emp order by rand() limit 2; 阅读全文
posted @ 2017-09-13 23:57
屠魔的少年
阅读(156)
评论(0)
推荐(0)
摘要:
mysql> select empno,ename from emp order by empno;+ + +| empno | ename |+ + +| 7369 | SMITH || 7499 | ALLEN || 7521 | WARD || 7566 | JONES || 7654 | M 阅读全文
posted @ 2017-09-13 23:56
屠魔的少年
阅读(146)
评论(0)
推荐(0)
摘要:
使用concat函数select concat(ename, ' work as A' ,job) as msqfrom emp where deptno = 10 阅读全文
posted @ 2017-09-13 23:55
屠魔的少年
阅读(131)
评论(0)
推荐(0)
摘要:
问题:要在select语句中,对数值执行if-else操作。例如,要产生一个结果集,如果一个员工工资小于等于2000美金,就返回消息”underpaid”:如果大于等于4000美金:就返回消息”overpaid”,如果实在这两者之间,就返回”OK”。解决方案:select enmae,sal, ca 阅读全文
posted @ 2017-09-13 23:55
屠魔的少年
阅读(230)
评论(0)
推荐(0)
摘要:
CREATE TABLE dept ( deptno INT PRIMARY KEY, dname VARCHAR(14), loc VARCHAR(13) ); INSERT INTO dept VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO de 阅读全文
posted @ 2017-09-13 23:54
屠魔的少年
阅读(167)
评论(0)
推荐(0)
摘要:
0-创建scott数据https://www.cnblogs.com/l10n/p/7518437.html 一、检索记录1.6 在WHERE子句中引用取别名的列https://www.cnblogs.com/l10n/p/12704575.html 1.7 连接列值https://www.cnbl 阅读全文
posted @ 2017-09-13 23:54
屠魔的少年
阅读(207)
评论(0)
推荐(0)
摘要:
日期类型函数转换的特殊性 别的数据库,日期类型如果要必须得用函数转换,但是MySQL不需要,因为他会自动转换,只要书写是按照日期类型写的,不用日期函数转换。 desc select emp_no from salaries where emp_no =20247 and from_date='198 阅读全文
posted @ 2017-09-13 23:52
屠魔的少年
阅读(152)
评论(0)
推荐(0)
摘要:
user() 表示当前的登录用户 current_user() 表示对应于mysql.user表里对应的账号。 阅读全文
posted @ 2017-09-13 23:48
屠魔的少年
阅读(824)
评论(0)
推荐(0)
摘要:
now()与sysdate()两个函数都以'YYYY-MM-DD HH:MM:SS'的形式表示表示当前的时间。比如: root@rac1 21:13:10> select sysdate(); + + | sysdate() | + + | 2013-01-12 21:14:21 | + + 1 r 阅读全文
posted @ 2017-09-13 23:48
屠魔的少年
阅读(443)
评论(0)
推荐(0)
摘要:
Last_Errno: 1396 Last_Error: Error 'Operation CREATE USER failed for 'usera63'@'%'' on query. Default database: 'ucenter'. Query: 'create user usera63 阅读全文
posted @ 2017-09-13 23:46
屠魔的少年
阅读(572)
评论(0)
推荐(0)
摘要:
在5.7.16搭建多源复制时,出现如下错误: mysql> change master to master_host='192.168.56.156',master_user='repl',master_password='oracle',master_port=3306,MASTER_AUTO_P 阅读全文
posted @ 2017-09-13 23:46
屠魔的少年
阅读(1460)
评论(0)
推荐(0)
摘要:
(一):更新找不到记录 1032 Last_SQL_Errno: 1032 Last_SQL_Error: Could not execute Update_rows event on table lgj3306.t01; Can't find record in 't01', Error_code 阅读全文
posted @ 2017-09-13 23:45
屠魔的少年
阅读(611)
评论(0)
推荐(0)
摘要:
主键冲突的错误 1062 模拟错误: 在主库上操作: create table test100(id int not null,name varchar(20),primary key(id)); insert into test100 (id,name) values(100,'lianggj') 阅读全文
posted @ 2017-09-13 23:44
屠魔的少年
阅读(633)
评论(0)
推荐(0)
摘要:
主库上create table,从库上存在。 报错信息如下所示: Last_SQL_Errno: 1050 Last_SQL_Error: Error 'Table 'tb02' already exists' on query. Default database: 'lgj3306'. Query 阅读全文
posted @ 2017-09-13 23:43
屠魔的少年
阅读(1500)
评论(0)
推荐(0)
摘要:
高效的同步MySQL表之间的数据,他可以做单向和双向同步的表数据。他可以同步单个表,也可以同步整个库。它不同步表结构、索引、或任何其他模式对象。所以在修复一致性之前需要保证他们表存在。 使用范例: pt-table-sync --replicate=lgj.checksums h=127.0.0.1 阅读全文
posted @ 2017-09-13 23:38
屠魔的少年
阅读(162)
评论(0)
推荐(0)
摘要:
1、pt-heartbeat的作用 pt-heartbeat measures replication lag on a MySQL or PostgreSQL server. You can use it to update a master or monitor a replica. If po 阅读全文
posted @ 2017-09-13 23:37
屠魔的少年
阅读(321)
评论(0)
推荐(0)
摘要:
使用方法: pt-table-checksum [OPTIONS] [DSN] pt-table-checksum:在主<M>上通过执行校验的查询对复制的一致性进行检查,对比主从的校验值,从而产生结果。DSN指向的是主的地址,该工具的退出状态不为零,如果发现有任何差别,或者如果出现任何警告或错误,更 阅读全文
posted @ 2017-09-13 23:37
屠魔的少年
阅读(249)
评论(0)
推荐(0)
摘要:
复制账号重复问题 set sql_log_bin=0; create user 'repl'@'%' identified by 'oracle'; grant all priviliges on *.* to 'repl'@'%'; set sql_log_bin=1; 阅读全文
posted @ 2017-09-13 23:35
屠魔的少年
阅读(186)
评论(0)
推荐(0)
摘要:
忽略mysql库的同步,请使用: stop slave sql_thread; change replication filter replicate_ignore_db=(mysql); 阅读全文
posted @ 2017-09-13 23:35
屠魔的少年
阅读(209)
评论(0)
推荐(0)
摘要:
关于复制错误跳过建议: 不建议跳过,会造成以后数据可能越来越不一致。 假设数据库经常发生不一致,然后经常使用跳过的方法修复的话,说明主从数据可能不一致了,必须赶紧校验主从数据,最好的方法是补数据。 单个复制 binlog+position stop slave sql_thread; set glo 阅读全文
posted @ 2017-09-13 23:34
屠魔的少年
阅读(240)
评论(0)
推荐(0)
摘要:
多源复制开关复制命令: start slave io_thread|sql_thread for channel 'master-1563306'; stop slave io_thread|sql_thread for channel 'master-1563307'; 多源复制监控 show s 阅读全文
posted @ 2017-09-13 23:33
屠魔的少年
阅读(322)
评论(0)
推荐(0)
摘要:
查看master复制状态: show mster status\G; 查看slave复制状态: show slave status\G; 开始复制: start slave; 停止复制: stop slave; 针对复制线程开启、关闭: start slave io_thread; start sl 阅读全文
posted @ 2017-09-13 23:33
屠魔的少年
阅读(173)
评论(0)
推荐(0)
摘要:
xtrabackup支持的engine 1.InnoDB/XtraDB Hot backup 2.MyISAM with read-lock 3.Archive,CSV with read-lock 阅读全文
posted @ 2017-09-13 23:07
屠魔的少年
阅读(134)
评论(0)
推荐(0)
摘要:
语法格式如下: SELECT [列名] FROM table [WHERE 语句] INTO OUTFILE '目标文件' [OPTION]; FIELDS TERMINATED BY '字符串':设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值是“\t”。 FIELDS ENCLOSED 阅读全文
posted @ 2017-09-13 23:06
屠魔的少年
阅读(488)
评论(0)
推荐(0)
摘要:
下载地址: https://www.percona.com/ 源码安装: yum install -y perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL perl-Digest-MD5 tar -xzvf percona-xtrab 阅读全文
posted @ 2017-09-13 23:06
屠魔的少年
阅读(306)
评论(0)
推荐(0)
摘要:
mysqlimport的大多数选项直接对应LOAD DATA INFILE子句。 选项: -u,--user 指定连接用户名。 -p,--password[name] 指定连接用户的密码。 -h,host=name 指定连接的主机地址。 -P,--port=# 指定连接的目标服务器的端口号,默认是3 阅读全文
posted @ 2017-09-13 23:05
屠魔的少年
阅读(468)
评论(0)
推荐(0)
摘要:
我们可以通过打开general log,查看mysqldump全库备份时执行的命令来了解mysqldump背后的原理。 打开general log mysql> set global general_log=on; 其中,general log的存放路径可通过以下命令查看 mysql> show v 阅读全文
posted @ 2017-09-13 23:04
屠魔的少年
阅读(531)
评论(0)
推荐(0)
摘要:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [PARTITION (partition_name,...)] [CHARACTER SE 阅读全文
posted @ 2017-09-13 22:59
屠魔的少年
阅读(257)
评论(0)
推荐(0)
摘要:
cmake软件 tar -zxvf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./bootstrap make && make install 依赖包 yum install ncurses-devel -y yum install pcre pcre-devel -y y 阅读全文
posted @ 2017-09-13 22:58
屠魔的少年
阅读(208)
评论(0)
推荐(0)
摘要:
安装必备的软件 yum install ncurses-devel -y yum install pcre pcre-devel -y yum install gcc* -y 解压缩 tar -zxvf mysql-5.1.72.tar.gz 创建目录 mkdir /application/mysq 阅读全文
posted @ 2017-09-13 22:57
屠魔的少年
阅读(231)
评论(0)
推荐(0)
摘要:
cmake软件 tar -zxvf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./bootstrap make make install cd ../ 依赖包 yum install ncurses-devel -y yum install pcre pcre-devel 阅读全文
posted @ 2017-09-13 22:56
屠魔的少年
阅读(128)
评论(0)
推荐(0)
摘要:
cmake软件 tar -zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./bootstrap make make install cd ../ 依赖包 yum install ncurses-devel -y yum install pcre pcre- 阅读全文
posted @ 2017-09-13 22:56
屠魔的少年
阅读(168)
评论(0)
推荐(0)
摘要:
MySQL 开机自启动 chkconfig add mysqld 如果是CentOS 7 chkconfig --add mysqld 或者 echo "/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &" >>/etc/rc 阅读全文
posted @ 2017-09-13 22:55
屠魔的少年
阅读(247)
评论(0)
推荐(0)
摘要:
mysql5.6之前需要账号的安全加固 从5.7开始就不需要了。 delete from mysql.user where user!='root' or host='localhost'; flush privilieges; drop database test; truncate table 阅读全文
posted @ 2017-09-13 22:53
屠魔的少年
阅读(174)
评论(0)
推荐(0)
摘要:
卸载旧版本rpm包 rpm -qa|grep mysql -i rpm -qa|grep mariadb -i rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 安装依赖包 yum install -y libaio perl perl-devel p 阅读全文
posted @ 2017-09-13 22:52
屠魔的少年
阅读(123)
评论(0)
推荐(0)
摘要:
安装方法一,源码安装: 安装依赖软件yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMakeryum install perl-Time-HiRes perl-DBD-MySQLperl Makefile.PLmakemake install 阅读全文
posted @ 2017-09-13 22:47
屠魔的少年
阅读(199)
评论(0)
推荐(0)
浙公网安备 33010602011771号