
mysql
爱学习的狮王
既然选择了远方,便只顾风雨兼程!!!
展开
-
一个mysql存储过程示例
该存储过程会插入10000条数据到mysql中。原创 2023-03-01 17:38:48 · 204 阅读 · 1 评论 -
修改mysql client字符集
最近要使用mysql client操作数据库,但是又不想在主机安装,遂直接使用docker安装一个mysql,方便省事,用完即删。原创 2023-01-06 15:36:14 · 289 阅读 · 0 评论 -
centos7下mysql5.7忘记密码跳过权限验证直接登录修改密码
文章目录1. 修改`/etc/my.cnf`2. 重启mysql3. 进入数据库,不在需要密码4. 修改密码:5. 刷新数据库6. 去掉第一步添加的跳过密码验证,重启mysql,使用密码登录1. 修改/etc/my.cnf最后一行加上: skip-grant-tables2. 重启mysqlsystemctl restart mysqld3. 进入数据库,不在需要密码4. 修改密码:update mysql.user set authentication_string=password("要修原创 2020-07-13 18:27:00 · 2620 阅读 · 0 评论 -
centos7安装MySQL5.7并更新密码设置
一、安装YUM Repo1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、然后进行repo的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql原创 2020-05-11 23:04:50 · 462 阅读 · 0 评论 -
mysql中计算时间差的函数
文章目录1. TIMESTAMPDIFF(时间单位,参数1,参数2)2. DATEDIFF(参数1,参数2)3.TIMDIFF(参数1,参数2)4. 其他时间函数今天碰到一个需要查询某一个时间距离当前时间过去了多久修改内容值的功能,总结一下mysql中计算时间差的函数的应用1. TIMESTAMPDIFF(时间单位,参数1,参数2)可以设置参数,可以精确到天(DAY),小时(HOUR),分钟...原创 2019-11-28 19:00:46 · 1001 阅读 · 0 评论 -
添加外键报错`Cannot add foreign key constraint`的解决方法
报错原因一般可能是如下情况两张表里要设主键和外键的字段的数据类型或者数据长度不一样(例如这个是int,另外一个是bigint,或者都是int,但是设置的长度不同)原谅我就是忘记了这个才总是出错其中一个表中已经有记录了两个表的引擎不一样,查看表的引擎语句show table status from 数据库名 where name=‘表名’;要设置外键的字段不能为主键该键所参考的字段必须...原创 2019-11-12 18:23:10 · 2884 阅读 · 0 评论 -
mysql基础(3)--使用正则表达式搜索
1. 检索一段文本检索列prod_name中国包含文本1000的所有行(假设有两个值为’JACK 1000’和’JACK 2000’的数据)SELECT prod_name FROM prod_name REGEXP '1000';REGEXP之后的内容作为正则表达式处理假如我们使用like,SELECT prod_name FROM prod_name LIKE '1000';这...原创 2019-07-18 19:55:49 · 205 阅读 · 0 评论 -
mysql基础(4)--计算字段、Concat()字段拼接、数据处理函数
应用场景如果想在一个字段中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的表列中。列数据是大小写混合的,但报表程序需要把所有数据按大写表示出来物品订单表存储物品的价格和数量,但不需要存储每个物品的总价格(用价格乘以数量即可)。显示结果时我们需要物品的总价格需要根据表数据进行总数、平均数计算或其他计算。注解SQL语句内完成的许多转换和格式化工作都可以直接在客户机应用程序内...原创 2019-07-18 20:27:07 · 1248 阅读 · 0 评论 -
mysql基础(7)--表的增删改查
一. 创建表CREATE TABLE 表名 (字段1), (字段2) CHARSET 编码 ENGINE=存储引擎;在表名存在时不创建表使用 IF NOT EXISTSCREATE TABLE IF NOT EXISTS 表名 (字段1), (字段2) CHARSET 编码 ENGINE=存储引擎;例:CREATE TABLE IF NOT EXISTS vendors( v...原创 2019-07-23 18:23:59 · 191 阅读 · 0 评论 -
ubuntu18.04安装mysql以及重置密码创建新用户
1、安装mysqlsudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev通过sudo netstat -tap | grep mysql检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功...原创 2019-01-31 18:53:34 · 2062 阅读 · 0 评论 -
mysql基础(1)--数据库、表的基本操作及配置数据库默认字符集
1. sql使用规范每条命令必须以;结尾SQL命令不区分字母大小写使用\c来终止命令的执行2. 数据库的基本操作1. 查看已有的库 show databases;2. 创建库(指定字符集) creat database 库名 [charset utf8];3. 查看创建库的语句(字符集) show create database 库名;4. 查看当前所在库 sel...原创 2019-07-17 19:25:36 · 285 阅读 · 0 评论 -
mysql基础(2)--查询语句中 分组 聚合 过滤 排序 限制条数 详解
1. select语句1. 检索单个列从 products表中检索一个名为prod_name的列 SELECT prod_name FROM products;2. 检索people表多个列 SELECT name, gender, age FROM people;3. 检索products表所有列(使用*通配符) SELECT * FROM products;...原创 2019-07-17 22:05:10 · 1869 阅读 · 0 评论 -
mysql基础(8)--视图优缺点以及如何创建和使用视图
当听到视图这个名词的时候感觉还高大上的一个词汇,它不同于django中的视图,他反而类似于编写一个可复用的函数在我们写代码过程中如果有一段代码多处用到,我们便会将这段代码抽取出来封装为一个可复用的函数,封装好以后,我们可以随时随地的在需要它的地方调用它视图就是一条sql语句,例:1. 创建视图CREATE VIEW peoductcustomers AS SELECT cust_nam...原创 2019-07-25 22:14:34 · 494 阅读 · 0 评论 -
mysql基础(5)--子查询、联结查询(join)、组合查询(union)
一: 子查询子查询:意为在SELECT查询语句中嵌套另外的查询语句.1. 利用子查询进行过滤例:SELECT cust_name, cust_contact FROM customers WHERE cust_id IN (SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WH...原创 2019-07-22 21:21:32 · 563 阅读 · 0 评论 -
mysql基础(6)--插入更新删除数据
一: 插入数据1. 插入一条数据 INSERT INTO 表名 VALUES(值1);2. 插入多条数据 INSERT INTO 表名 VALUES(值1),(值二),....;3. 表中的某一个或几个字段插入(values中的第一个值对应于第一个指定的列名) INSERT INTO 表名(字段1,...) VALUES(值1),...;一个字段或几个字段插入注意事项:...原创 2019-07-22 21:37:07 · 168 阅读 · 0 评论 -
mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column...解决方案
MySQL5.7.5后only_full_group_by成为sql_mode的默认选项之一,这可能导致一些sql语句失效。比如在使用group by进行分组查询报错1 查看自己的sql_mode配置: 在sql命令行中输入select @@sql_mode;这时我们能够看到自己的sql_mode配置,其中如果有ONLY_FULL_GROUP_BY,那它就是group by查询报错的罪魁祸...原创 2019-06-19 17:45:26 · 70818 阅读 · 11 评论