mysql
程序员小羽
这个作者很懒,什么都没留下…
展开
-
mysql事务
CREATE PROCEDURE selectjm()BEGIN #创建变量cnt, 初始值为0 DECLARE cnt INT DEFAULT 0; #将查到的num字段,赋值给cnt select num into cnt from goods;IF cnt>0 THEN #num自减1 UPDATE goods SET num = (num-1);END IF;END原创 2021-11-02 14:13:43 · 97 阅读 · 0 评论 -
mysql 原生配置主从同步
docker映射mysql的my.cnf文件#mysql默认配置文件是从/etc/my.cnf加载的#这个命令用于查看mysql配置文件加载顺序, mysql只会从第一个位置找配置文件mysql --help|grep 'my.cnf'#用于查看是否配置过用户指定的配置文件ps aux|grep mysql|grep 'my.cnf'#所以我们要映射/etc/my.cnf的配置文件docker run --name mariadb -v /docker/mysql/my.cnf:/etc/原创 2021-10-16 23:24:54 · 146 阅读 · 0 评论 -
mysql触发器与事务控制、数据库锁
触发器#创建触发器create trigger c_cs2after insert on cs3 for each row begininsert into cs2(b,c)values('vgsh','8945612');end;$$#查看触发器show triggers \G;表锁#表加锁lock table cs2 read;#表解锁 (表加锁的时候,另台客户端想修改写入需要等待解锁)unlock tables;事务#新建事务(新建事务的时候只有commit了另一原创 2021-09-10 17:11:21 · 304 阅读 · 0 评论 -
mysql基础sql语法
说明在本篇教程中使用以下命名库名:test表名:cs列名:a,b数据表的增删改查修改表结构#创建数据库UTF8格式create database test default charset utf8;#创建数据表create table cs(a int(10),b varchar(200)) default charset utf8;#查看表结构desc cs;#查看创建库的sql语句show create database test;#查看创建表的sql语句sho原创 2021-09-10 17:00:14 · 127 阅读 · 0 评论 -
mysql快速生成大量数据
INSERT INTO user_test (user_name, pass_word) SELECT MD5(RAND()), RAND(10000) FROM user_test原创 2021-08-21 23:49:43 · 239 阅读 · 0 评论