随笔分类 - mysql
mysql 相关知识
摘要:命令行登录 mysql -u root -p 创建只读权限的账号【将 <username> 替换为用户名, <password> 替换为密码。'%' 表示该账号可以从任何主机连接。如果希望限制连接的主机,可以将 '%' 替换为具体的主机名或 IP 地址。】 CREATE USER '<usernam
阅读全文
摘要:一般的批量修改,都是同一个 where 条件,然后批量修改一批同条件的数据,但是有时候会遇到一种需要根据不同条件,批量修改的操作 具体可以大概参考如下写法: (1)where 修改条件使用 in 查询多条,在 set 里面利用 w 的属性值再做每条数据的绑定 (2)这里的开启事务,只是方便测试用而已
阅读全文
摘要:关键字操作顺序: where -- group by -- having -- order by -- limit 新增字段: ALTER TABLE 表名 ADD 字段名 varchar(10) DEFAULT NULL COMMENT '备注' AFTER 想要在哪个字段名之后; 修改字段: a
阅读全文
摘要:原文:https://blog.csdn.net/dengfengan/article/details/105115349 第一步:下载MySQL安装 [root@steel home]# cd /home/data[root@steel data]# ls[root@steel data]# wg
阅读全文
摘要:where -- group by -- having -- order by -- limit
阅读全文
摘要:全网找了很多都是写一堆废话,没有一个简单明了说清楚的,看完还是一头雾水,这里直接简单明了说一下: 情况一:如果你是用可视化工具,只能这样写: start transaction; -- 开始事务,不能用 begin 执行你的 crud sql 操作 rollback; -- 回滚或者 commit;
阅读全文
摘要:网上说的方法,都是两种: (1)通过命令修改 set global max_allowed_packet = 500*1024*1024; (2)直接修改 my.ini 文件 在 [mysqld] 下面添加:max_allowed_packet = 500*1024*1024;(需要重启 mysql
阅读全文
摘要:delimiter // create procedure oneKey(in newNames varchar(1000),in oldName varchar(250),in id INT,in count INT) BEGIN declare num int; -- 定义变量给循环使用 set
阅读全文
摘要:delimiter // create procedure oneKey(in newName varchar(250),in oldName varchar(250),in idNum INT) BEGIN SET @sqlStmt = CONCAT('insert into ',newName,
阅读全文