
mysql
文章平均质量分 73
土戈
软件开发
展开
-
Mysql远程连接报错:SQL Error (1130): Host '192.168.61.128' is not allowed to connect to this MySQL server
连接linux中的MySQL报错问题:SQL Error (1130): Host '192.168.1.126' is not allowed to connect to this MySQL server说明你所连接的用户账户没有远程连接的权限,只能在本机localhost登录需要更改 mysql 数据库里的 user表里的 host字段,把localhost改为%设置的远程连...转载 2018-09-10 13:56:54 · 1435 阅读 · 0 评论 -
Mysql 存储过程实例详解
存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,存储和和函数的区别在于1、函数必须有返回值,而存储过程没有2、存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型。存储过程的操作创建:CREATE PROCEDURE sp_name([proc_parameter[,...]]) [characteristic...] ro...转载 2018-12-25 19:15:47 · 734 阅读 · 0 评论 -
mysql触发器trigger 实例详解
MySQL好像从5.0.2版本就开始支持触发器的功能了创建触发器CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR EACH ROW trigger_stmttrigger_name:触发器的名称tirgger_time:触发时机,为BEFORE或者AFTERtrigger_event:触发事件...转载 2018-12-25 17:07:56 · 4491 阅读 · 0 评论 -
MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结
MySQL数据库备份分为逻辑备份和物理备份两大类:逻辑备份:直接生成SQL语句,在恢复的时候执行备份的SQL语句实现数据库数据的重现。物理备份:拷贝相关数据文件。差异:逻辑备份其备份、还原慢,但备份文件占用的空间小;物理备份其备份还原快,备份文件占用空间大。逻辑备份工具主要有:mysqldump、mysqlpump、mydumper,物理备份工具主要有:xtrabackup。现在使用最多...转载 2018-12-05 20:52:25 · 1742 阅读 · 0 评论 -
MySQL数据库(表)的导入导出(备份和还原)
一)在同一个数据库服务器上:1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中:insert into db2.tb2 select * from db1.tb12. 如果表tb1和tb2只有部分字段是相同的,要实现将tb1中的部分字段导入到tb2中相对应的相同字段中,则使用以下命令:insert into db2.tb2(字段...转载 2011-11-16 21:27:22 · 535 阅读 · 0 评论 -
自定义的mysql接口类
代码下载地址:https://download.youkuaiyun.com/download/f110300641/10780482本类的特点:1、创建了连接池2、利用boost的无锁队列,可以高速异步执行sql,不阻塞程序3、可以根据字段名获得结果简单的使用例子如下:创建表格的sql:CREATE TABLE `student` ( `no` INT(11) not N...原创 2018-11-12 19:34:32 · 269 阅读 · 0 评论 -
SQL语言的分类
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)Oracle SQL(P_SQL) 语句可以分为以下几类:1.数据操作语言语句[Data manipulation language,DML]2.数据定义语言语句...转载 2018-11-12 11:39:01 · 118 阅读 · 0 评论 -
MySQL的自动提交模式
默认情况下, MySQL启用自动提交模式(变量autocommit为ON)。这意味着, 只要你执行DML操作的语句,MySQL会立即隐式提交事务(Implicit Commit)。这个跟SQL Server基本是类似的。查看autocommit模式 由于变量autocommit分 会话系统变量与全局系统变量,所以查询的时候,最好区别是会话系统变量还是全局系统变量。 Value的值...转载 2018-11-12 11:26:02 · 3634 阅读 · 0 评论 -
MySQL事务autocommit自动提交
MySQL默认操作模式就是autocommit自动提交模式。这就表示除非显式地开始一个事务,否则每个查询都被当做一个单独的事务自动执行。我们可以通过设置autocommit的值改变是否是自动提交autocommit模式。通过以下命令可以查看当前autocommit模式 1 2 3 4 5 6 7 mysql>...转载 2018-11-12 11:09:54 · 8981 阅读 · 0 评论 -
隐式事务,显式事务,自动提交事务
1,事务在数据库中主要用于保证数据的一致性,防止出现错误数据事务的基本控制语句BEGIN TRANSACTION 表示本地事务的开始BEGIN DISTRIBUTED TRANSACTION表示分布式事务起始COMMIT TRANSACTION表示事务的提交ROLLBACK TRANSACTION表示事务的回滚COMMIT事务的提交 与COMMIT TRANSACTION功能相同RO...转载 2018-11-12 11:02:26 · 8827 阅读 · 0 评论 -
MySQL的Limit详解
问题:数据库查询语句,如何只返回一部分数据?Top子句 TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 在SQL Server数据库中语法为: SELECT TOP number|percent column_name(s) FROM table_name 但是并非所有的数据库系统都支持 TOP 子句,比如Oracl...转载 2018-11-05 21:26:39 · 378 阅读 · 0 评论 -
MySQL常用日期时间函数
日期和时间函数MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端连接的时区---保存在会话变量session.time_zone注意: 客户端时区的设置会影响一些日期函数返回值的显示,例如:now()、curtime()、curda...转载 2018-11-04 11:20:55 · 663 阅读 · 0 评论 -
MySQL:日期函数、时间函数总结
当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。mysql> select now(), sleep(3), now();+---------------------+----------+----------...转载 2018-11-04 11:20:13 · 461 阅读 · 0 评论 -
MySql接口API函数综述
C API函数概述 函数 描述 mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数。 mysql_autocommit() 切换 autocommit模式,ON/OFF mysql_change_...转载 2018-11-09 11:01:00 · 5733 阅读 · 1 评论 -
mysql常见问题总结
061 如何删除表? 答案:运行命令 drop table table_name;062 创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能...转载 2018-11-06 08:15:13 · 610 阅读 · 0 评论 -
MySQL将时间转换为秒
select st.card_id, st.dept_id ,st.staff_id, w.real_work_time, w.start_work_time, w.end_work_time,(TIME_TO_SEC(w.end_work_time) - TIME_TO_SEC(w.start_work_time))/3600 calc_work_timefrom dat_staff_ext...原创 2018-11-01 14:31:24 · 8958 阅读 · 0 评论 -
mysql在linux下的安装
安装环境:系统是 centos6.51、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5...转载 2018-10-28 10:28:21 · 176 阅读 · 0 评论 -
MySQL笔记
mysql -u用户名 -p密码 -h主机 -P端口如:mysql -uroot -proot -h192.168.0.102 -P3306replace into 跟 insert 功能类似,不同点在于:1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。注意:表必须有主键或者是唯一索引!否则的话,replac...原创 2018-09-10 14:35:35 · 132 阅读 · 0 评论 -
数据库的事务(四大特性、四个级别)
数据库中事务的四大特性(ACID)⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚⑵ 一致性(Consistency) 拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。⑶ 隔离性(Isolation) 隔离...转载 2011-12-07 14:11:17 · 397 阅读 · 0 评论