
MySql
我是小妖怪,潇洒又自在
1、任何事都没有表面看起来那么简单;
2、所有的事都会比你预计的时间长;
3、会出错的事总会出错;
4、如果你担心某种情况发生,那么它就更有可能发生。
展开
-
宿主机连接数据库失败
宿主机连接docker启动的MySQL镜像失败[root@goblin ~]# vi /usr/lib/sysctl.d/00-system.confnet.bridge.bridge-nf-call-ip6tables = 0net.bridge.bridge-nf-call-iptables = 0net.bridge.bridge-nf-call-arptables = 0net.ipv4.ip forward=1 # 追加这行并保持文件[root@goblin ~]# systemctl原创 2021-03-08 20:10:44 · 225 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程存储过程是什么?MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。怎么用?使用假设场景:有两张表A、B;关系:A为主表,B为子表,通过外键关联;要对A、B中的字段进行修改(要求原创 2021-02-15 21:15:32 · 227 阅读 · 0 评论 -
常用的SQL语句
常用SQL的语句 //创建数据库 create database 数据库名 例: create database mydatabase //创建表 create table 表名 ( 列名称1 数据类型 primary key, 列名称2 数据类型, ..... ) 例: create table myinfo ( number varchar(20) ,原创 2016-11-10 15:14:16 · 304 阅读 · 0 评论 -
通过sql语句实现数量累加查询
通过sql语句实现数量累加查询原创 2018-01-12 17:25:21 · 57309 阅读 · 5 评论 -
mysql保留一条并删除相同的数据
mysql保留一条数据删除其他相同的数据数据库表:需求:删除name相同的数据并保留其中的一条-- 不指定是保留最大id或者最小id,默认保留最小的idDELETE FROM `user` WHERE id NOT IN( SELECT * FROM( SELECT id FROM `user` GROUP BY `name` )AS b) -- 保留的是最小的...原创 2019-04-09 21:03:45 · 928 阅读 · 0 评论 -
navicat连接LinuxMySQL10038错误、mysql通过命令行进行导入导出sql文件
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径)1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql 1 #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码2、只导出表结...原创 2019-09-24 18:48:11 · 464 阅读 · 0 评论 -
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。1、IF()函数的使用IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。SELECT IF(TRUE,'A','B'); -- 输出结果:ASELECT IF(FALSE,'...转载 2019-10-11 10:05:01 · 257 阅读 · 0 评论