mysql初步调试】的更多相关文章

第一次这么近距离的接触源码,有点兴奋,又有点不知所措,尼玛随便一个源文件都有几千行,你说怎么看,还有一些数不清的数据结构,函数,类等乱七八糟的东西. 我装的mysql版本是5.7.12,然后运行平台是centos 6.5 x64 (应该是x64). 启动gdb gdb --args /usr/local/mysql-5.7.12/bin/mysqld 也可以用如下,如果你设置了链接的话 gdb --args mysqld 然后你就进入了gdb的环境中 在此呢,我们可以用b 函数名来添加断点 这个…
[MySql初步II] 1.Order By 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列. 默认情况下,它是按升排列. 实例: 2.Join语法 Join不是一个关键字 3.Left Join MySQL left join 与 join 有所不同. MySQL LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据. 以上实例中使用了LEFT JOIN,该语句会读取左边的数据表tutorials_tbl的所有选取的字段数据,即便在右侧表tcount_…
有如下一个存储过程 ), i_length ),OUT o_result INT) BEGIN SET @a= NULL; SET @b= NULL; SELECT id INTO @a FROM t_seq WHERE number= currentSeqNo and length= i_length ; IF (@a is null ) THEN select min(id) into @a FROM t_seq where length = i_length; select number…
一.安装   yum安装:yum install -y mysql-server mysql mysql-devel 设置自启动:chkconfig mysqld on 启动MySQL:service mysqld start 设置root密码:/usr/bin/mysqladmin -u root password "123456" 安装测试:mysql -uroot -p 设置允许远程访问: mysql> grant all privileges on *.* to 'roo…
 mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1.用一张临时表,记录调试过程: 2.直接在存储过程中,增加select xxx,在控制台查看结果: 3.把存储过程的sql复制到navicat查询中,然后SET @num使用自定义变量.   实际应用场景是三种方法都会用到,结合不同的场景使用. 方法1适用于有多条数据处理,处理结果无法通过变量来存储. 方法2适用于一般的存储过程,查看结果: 方法3适用于,需要一步步调优存储过程.执…
 查询表纪录: select * from tb1; 插入一条记录 insert tb1 values(value1,value2,...); 修改表的默认编码: alter table tb1 character set utf8; 查看表格 show columns from tb1; 设置默认数据库为当前数据库: uses UserInformation; 创建表: CREATE TABLE tb1( username varchar(20), userage TINYINT unsign…
我用的是环境Win7.开始学习PHP和MySQL,而买了这<Head First PHP & MySQL>,从能Head First Labs官网获得HeadFirst系列书籍的相关信息和源码. 1.下载XAMPP开发包 从XAMPP中文官网下载眼下比較流行的PHP开发包,XAMPP是全然免费且易于安装的Apache发行版,当中包括MySQL.PHP和Perl.XAMPP适用于Windows.Mac OS X和Linux,XAMPP开放源代码包的设置让安装和使用出奇easy.我下载的版…
1.insert_select 的使用:从一个表复制数据给另一个表 INSERT INTO students(name,sex,LikeBooksNUM,LikesportNUM,average) SELECT name,sex,LikeBooksNUM,LikesportNUM,averageFROM students_copy;2.REGEXP :正则表达式的使用,BINARY 是标明正则的检索区分大小写 SELECT students.`name` FROM students WHERE…
一 写在开头1.1 本节内容本节的主要内容是MySQL的基本操作(来自MySQL 5.7官方文档). 1.2 工具准备一台装好了mysql的ubuntu 16.04 LTS机器. 二 MySQL的连接与断开2.1 连接与断开MySQL服务MySQL提供了一个Linux命令行程序mysql,利用它我们可以连接到MySQL并执行SQL操作.想要查看mysql自带帮助文档,请使用以下命令. mysql --help 2.2.1 使用以下命令连接到MySQL mysql -h localhost -u…
general_log = 1 general_log_file = /tmp/umail_mysql.log 有时候,不清楚程序执行了什么sql语句,但是又要排除错误,找不到原因的情况下, 可以在mysqld 的配置段中添加上面的两段,再重启一下mysql的服务,则会所有 mysql的操作均会有日志记录 然后你就方便查询排错了.…