数据库
wangzhantao
这个作者很懒,什么都没留下…
展开
-
一些有用的sql整理
update user set password=password('oJJX1111122#') where user='root' ; 1 两张表之间数据的转移同一数据库:如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表;比如要将 articles 表插入到 newArti...原创 2013-03-08 12:05:13 · 97 阅读 · 0 评论 -
MYSQL基础学习
mysql命令行情况下的操作 一、变量的定义第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……如:1)set @t_error=0; select @t_error ;2)select @n...原创 2017-12-01 18:48:18 · 186 阅读 · 0 评论 -
mysql 数据库性能查看以及一些SQL
主要方法: show status , show profile ,检查慢查询日志 # 检测执行的sql,具体那个位置比较慢 SELECT * FROM phone_sts #数据库版本SELECT VERSION(); #查询sql对资源的占用情况 SHOW profiles ; #查询当前sql执行过程中的时间消耗 SHOW pro...原创 2016-02-29 16:02:10 · 101 阅读 · 0 评论 -
Mysql主从配置
1 修改master的mysql ,my.cnf文件 注意以下信息必须放在mysqld下面否则不生效 #ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值; server-id=1 #启用二进制日志; log-bin=mysql-bin#需要同步的二进制数据库名; binlog-do-db=my_...原创 2016-02-17 17:17:50 · 91 阅读 · 0 评论 -
mysql grant使用
grant super,reload on my_test.* to forslave@192.168.142.137 identified by '123456'; 1 %与localhost使用 有些时候(有些版本)'%'不包括localhost,要单独对@'localhost'进行赋值,分别对'%'和'localhost'授权解决。有的时候使用Grant...原创 2016-02-17 09:26:37 · 182 阅读 · 0 评论 -
mysql 源码安装
(1)安装编译源码需要的包sudo apt-get install make cmake gcc g++ bison libncurses5-dev2 解压mysql的gz包3 tar -xvf .gz 编译配置: cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/m...原创 2016-02-02 18:36:35 · 103 阅读 · 0 评论 -
MySQL(RPM格式)在Linux中安装
痛定思痛,终得成功 1 mysql 安装过程简述:1 rpm 安装 server 和client 目录:/usr/share/mysql/ 或者 /usr/lib/mysql/ 或者 /var/lib/mysql/ 通过 whereis mysql可以找到mysql所有安装目录 2 创建组和 用户3 chown 将安装目录给予 mysql用户...原创 2014-11-27 17:26:29 · 108 阅读 · 0 评论 -
Mysql执行计划分析
Mysql执行计划分析: MySQL执行计划EXPLAIN主要可以通过type来进行分析: select_type 表示查询中每个select子句的类型(简单 OR复杂) a.SIMPLE:查询中不包含子查询或者UNION b.查询中若包含任何复杂的子部分,最外层查询则被标记为:PRIMARY c.在SELECT或WHERE列表中包含了子查询,该...原创 2016-11-30 12:53:04 · 106 阅读 · 0 评论 -
mysql 存储过程练习1
mysql 存储过程练习使用: call test_pro1() DELIMITER $$USE `test`$$DROP PROCEDURE IF EXISTS `test_pro1`$$CREATE DEFINER=`root`@`%` PROCEDURE `test_pro1`()BEGIN /*变量的声明*/ DECLARE use...原创 2015-10-26 10:49:56 · 552 阅读 · 0 评论 -
隔离级别理解
事务的隔离级别:1 READ UNCOMMITED(未提交读 ) 事务中的修改,在没有提交的时候,其他事务都是可以见的, 会产生脏读数据(未提交的数据,如果事务回滚,则当前修改的数据就是错误的)2 READ COMMITED(提交读):事务从开始到提交之前,所做的修改对其他的事务都是不可见的, 会产生不可重复读(同一个事务中,由于修改导致两次查询结果可能不同)...原创 2015-10-08 15:07:36 · 145 阅读 · 0 评论 -
Mysql查询优化
11 SQL执行顺序(7) SELECT (8) DISTINCT <select_list>(1) FROM <left_table>(3) <join_type> JOIN <right_table>(2) ON <join_condition>(4) W...原创 2015-08-10 18:20:06 · 105 阅读 · 0 评论 -
Mysql 表中添加测试数据
mysql 存储过程动态表中添加测试数据DELIMITER $$USE `rc_temp`$$DROP PROCEDURE IF EXISTS `test_pro`$$CREATE DEFINER=`root`@`%` PROCEDURE `test_pro`()BEGIN DECLARE i INT DEFAULT 0; SET i = 1...原创 2015-08-10 17:50:45 · 468 阅读 · 0 评论 -
SQLite使用小结
http://blog.csdn.net/byxdaz/article/details/5846023 http://www.cnblogs.com/wisekingokok/archive/2011/08/23/2150452.html原创 2013-10-08 18:10:59 · 78 阅读 · 0 评论 -
sql写法
遇到问题,自己做个日记,以后再补上: INNER JOIN 条件放在任意一张表中都可以 left join 条件放在最左边的,这样数据才不会多,如果放在非主查询表中则数据会多出来一些。...原创 2012-09-28 17:02:25 · 77 阅读 · 0 评论 -
Mysql 数据导入与导出
在DOS的 MYSQL安装目录/BIN 目录下用下面命令:mysql -u username -p databasename use database_name然后使用下面这个命令mysql>source 111.sql当默认111.sql路径时,必须放在mysql里的bin里成功导入!!!~~Yeah..1.导出整个数据库 mysqldump -...原创 2012-11-22 10:26:50 · 59 阅读 · 0 评论 -
sql case wen then 行转列
以下sql是作为参考的sql 统计每个学生的得分情况 :1 创建数据表的脚本 USE [testDB]GO/****** 对象: Table [dbo].[tb] 脚本日期: 03/08/2013 16:42:35 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_...原创 2013-03-09 19:08:11 · 292 阅读 · 0 评论 -
mysql功能测试
一、变量的定义 第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量 第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where …… 如: 1)set @t_error=0; select @t_error ; 2)select @num:=`name` ...原创 2018-04-28 17:19:23 · 456 阅读 · 0 评论