-
mysql 事务中如果有sql语句出错,会导致自动回滚吗?
所属栏目:[MySql教程] 日期:2021-01-08 热度:92
事务,我们都知道具有原子性,操作要么全部成功,要么全部失败。但是有可能会造成误解。 我们先准备一张表,来进行测试 CREATE TABLE `name` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` varchar(32) DEFAULT '' COMMENT '名称'[详细]
-
mysql的事务,隔离级别和锁
所属栏目:[MySql教程] 日期:2021-01-08 热度:191
事务就是一组一起成功或一起失败的sql语句。事务还应该具备,原子性,一致性,隔离性和持久性。 ? 一、事务的基本要素 (ACID) 1、原子性:事务开始后,所有的操作,要么全部成功,要么全部失败,不可能处于中间状态,事务是一个不可分割的整体,就像原子一[详细]
-
window下安装两个mysql服务
所属栏目:[MySql教程] 日期:2021-01-08 热度:116
产生这个想法主要是因为win系统之前装了mysql,服务名为mysql。又重新安装xampp,导致mysql冲突,xampp中的mysql始终启动不起来。 ?解决方法如下:1、修改xampp中mysql的端口,打开my.ini [client]port = 3366[mysqld]port = 3366 2、创建mysql服务 mysqld[详细]
-
mysql中left join设置条件在on与where时的区别
所属栏目:[MySql教程] 日期:2021-01-08 热度:133
一、首先我们准备两张表来进行测试。 CREATE TABLE `a` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`name` varchar(32) DEFAULT '' COMMENT '名称',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `b` ( `id`[详细]
-
mysql 悲观锁与乐观锁的理解
所属栏目:[MySql教程] 日期:2021-01-08 热度:71
悲观锁与乐观锁是人们定义出来的概念,你可以理解为一种思想,是处理并发资源的常用手段。 不要把他们与mysql中提供的锁机制(表锁,行锁,排他锁,共享锁)混为一谈。 ? 一、悲观锁 顾名思义,就是对于数据的处理持悲观态度,总认为会发生并发冲突,获取和[详细]
-
mysql中各种join连表查询总结
所属栏目:[MySql教程] 日期:2021-01-08 热度:63
通常我们需要连接多个表查询数据,以获取想要的结果。 一、连接可以分为三类: (1) 内连接:join,inner join (2) 外连接:left join,left outer join,right join,right outer join,union,union all (3) 交叉连接:cross join ? ? 二、准备需要演示的[详细]
-
win10下zip安装mysql5.7的一些问题
所属栏目:[MySql教程] 日期:2021-01-08 热度:151
一、MySQL下载地址: http://dev.mysql.com/downloads/mysql/ 我们下载zip版本的?二、解压zip文件?三、复制一份里面的my-default.ini为my.ini [mysqld]basedir = E:/amp/mysql57datadir = E:/amp/mysql57/dataport = 3306character-set-server = utf8max_c[详细]
-
centos7 二进制安装包安装 mysql5.6
所属栏目:[MySql教程] 日期:2021-01-08 热度:64
centos7 二进制安装包安装 mysql5.6 一、下载mysql5.6二进制安装包 http://mirrors.sohu.com/mysql/MySQL-5.6/ 如:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 二、安装mysql5.6(安装在/data/mysql56) (1)、创建mysql用户账号 useradd -s /sbin/nologin -M[详细]
-
在控制台远程连接mysql数据库时,出现ERROR 2049 (HY000)错误
所属栏目:[MySql教程] 日期:2021-01-08 热度:160
问题的原因是,你本地的数据库版本过高,而远程的数据库版本低。解决方法:在连接时加上 ?--skip-secure-auth 参数就可以了。 mysql -h主机 -u用户名 -p密码 --skip-secure-auth ?[详细]
-
win10下安装配置mysql-8.0.13
所属栏目:[MySql教程] 日期:2021-01-08 热度:96
1、下载mysql-8.0.13安装包 https://dev.mysql.com/downloads/mysql/ 选择zip安装包下载就好。 2、解压到你要安装的目录 3、创建my.ini配置文件 [mysqld]#端口port = 3306#mysql安装目录basedir = E:/amp/mysql8#mysql数据存放目录datadir = E:/amp/mysql8[详细]
-
MySQL 存储过程中执行动态 SQL 语句
所属栏目:[MySql教程] 日期:2021-01-02 热度:162
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 mysqlmysql delimiter $$mysqlmysql CREATE PROCEDURE set_col_value - (in_table VARCHAR(128),- in_column VARCHAR(128),- in_new_value VARCHAR(1000),- in_where[详细]
-
ETL调度系统
所属栏目:[MySql教程] 日期:2021-01-02 热度:143
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 CREATE OR REPLACE PACKAGE PKG_ETL_CTL IS -- 调用主程序,调用存储过程 PROCEDURE SP_EXEC_PROC(I_JOB_ID NUMBER); -- 创建新的时间周期,运行数据周期作业及作业[详细]
-
Oracle存储过程中的break和continue
所属栏目:[MySql教程] 日期:2021-01-02 热度:106
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 break可用exit代替。loop...exit when ...;...end loop;continue和用自定义异常代替。loopbegin...raise my_ex;...exceptionwhen others then null;end;end loop; 以[详细]
-
MS SQL 数据分页(通用)
所属栏目:[MySql教程] 日期:2021-01-02 热度:62
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 CREATE PROCEDURE [dbo].[sp_GetListByPageAndFileds]( @pageSize int,/** 每页数据量 **/ @currentPage int = 1,/** 当前页,默认为为1 **/ @fields varchar(2000),[详细]
-
从T-SQL中创建Excel的XLS格式文件
所属栏目:[MySql教程] 日期:2021-01-02 热度:197
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 Create Excel XLS from T-SQLScript Rating Total number of votes [30] By: David A. Long This is a T-SQL script that uses OLE,ADO,Jet4 ISAM,and Linked Server[详细]
-
mysql导出csv
所属栏目:[MySql教程] 日期:2021-01-02 热度:110
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 SELECT a,b,c FROM my_table INTO OUTFILE '/ca.csv' FIELDS TERMINATED BY ';' LINES TERMINATED BY 'n'; 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究[详细]
-
SqlServer分页工具类
所属栏目:[MySql教程] 日期:2021-01-02 热度:68
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 public String findArticle(TArticle article,Integer pageNo,Integer pageSize,String sortName,String sortOrder,Integer num) {StringBuffer sql = new StringBuf[详细]
-
oracle用sql查询描述表结构及字段和说明
所属栏目:[MySql教程] 日期:2021-01-02 热度:126
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。[详细]
-
mysql使用游标将select结果插入其他表中
所属栏目:[MySql教程] 日期:2021-01-02 热度:63
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 BEGIN#定义 变量DECLARE a VARCHAR(32);DECLARE b VARCHAR(200);DECLARE c text ;DECLARE d VARCHAR(32);DECLARE e VARCHAR(100);DECLARE f int(11);DECLARE g VARCH[详细]
-
如何更快速的把数据插入Mysql
所属栏目:[MySql教程] 日期:2021-01-02 热度:86
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 LOAD DATA INFILE 'F:am_mp3data.txt' IGNORE INTO TABLE music.album CHARACTER SET utf8 FIELDS TERMINATED BY ',' lines terminated by 'rn' (album_id,albu[详细]
-
SQL With Ties 用法
所属栏目:[MySql教程] 日期:2021-01-02 热度:50
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 select top 1 with ties * from student order by score descselect top 6 with ties * from student order by score desc 以上内容由PHP站长网【52php.cn】收集整理[详细]
-
Oracle 分页查询的 SQL 语句
所属栏目:[MySql教程] 日期:2021-01-02 热度:174
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 select * from (select rownum,name from table where rownum =endIndex ) where rownum startIndex 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以[详细]
-
金额大写转小写SQL
所属栏目:[MySql教程] 日期:2021-01-02 热度:147
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 Create Or Replace Function Money2Chinese(Money In Number) Return Varchar2 Is strYuan Varchar2(150); strYuanFen Varchar2(152); numLenYuan Number; numLenYua[详细]
-
MySql 获取数据表中随机一条数据
所属栏目:[MySql教程] 日期:2021-01-01 热度:112
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 -- rand() 获取0到1之间的随机浮点数-- ((select max(id) from test) - (select min(id) from test)) * rand() 获取到随机数-- + (select min(id) from test) 保证id[详细]
-
最近自动产生的序列的编号
所属栏目:[MySql教程] 日期:2021-01-01 热度:61
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 LAST_INSERT_ID() 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。[详细]
