![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
weixin_44282540
这个作者很懒,什么都没留下…
展开
-
[28000][1045] Access denied for user ‘ ‘ (using password: YES)
Access denied for user原创 2024-03-21 15:56:37 · 228 阅读 · 0 评论 -
mysql 主从复制使用docker搭建
docker安装就不讲了。1 获取mysql。docker pull mysql:latest镜像表示成功拉取:镜像拉去完成后运行mysql (由于我是在一台服务器上面跑的,所以起了两个mysql容器)1>主docker run -d -p 6310:3306 -v /data/docker-mysql/mysql1/data:/var/lib/mysql -v /data/docker-mysql/mysql1/my.cnf:/etc/mysql/m..原创 2022-01-19 15:39:15 · 2707 阅读 · 4 评论 -
mysql设计表使用json进行存储字段
mysql中的字段可以使用json的格式来进行存储。这个是表的设计: 注意最后一个字段的格式是json格式。CREATE TABLE `memberbase` ( `id` varchar(33) CHARACTER SET utf8 NOT NULL COMMENT '用户ID', `realName` varchar(32) CHARACTER SET utf8 DEFAULT NULL COMMENT '真实姓名', `gender` char(1) CHARACTER SE原创 2021-12-29 10:19:43 · 2242 阅读 · 0 评论 -
windows系统中mysql安装过后忘记怎么办
mysql忘记密码,如何修改【图文】_mb607022e25a607_51CTO博客转载 2021-12-22 17:46:38 · 101 阅读 · 0 评论 -
mysql获取一张表中部分字段,再批量导入新表中
insert into testersPage (testersId ,id,status) select id as testersId , CONCAT('P',md5(uuid())) as id, 1 as status from testers ;新表:testersPage(测试表页面) 旧表:testers(测试表)需求:新表关联旧表从旧表中获取id: select id a...原创 2021-11-23 13:27:57 · 594 阅读 · 0 评论 -
sql的执行顺序是什么样子呢?
正常执行sql的查询顺序:select … from … where … group by … having … order by … limit的执行顺序但是执行sql的时候,数据库是怎么执行的呢 ?简单:from>where>group by>having>select>order by>limit复杂:from > join on > where > group by > avg ,sum ....原创 2021-09-10 14:02:42 · 98 阅读 · 0 评论 -
sql索引及约束
1,普通索引:最基本的索引,没有任何限制,是我们经常使用到的索引。2,唯一索引:与普通索引类似,不同的是,唯一索引的列值必须唯一,但允许为空值。主键索引是特殊的唯一索引,不允许有空值。3,全文索引:全文索引(FULLTEXT)仅可以适用于MyISAM引擎的数据表,作用于CHAR,VARCHAR、TEXT数据类型的列。4、组合索引:将几个列作为一条索引进行检索,使用最左匹配原则。...原创 2021-06-16 18:48:29 · 236 阅读 · 0 评论 -
mysql初次使用游标
想把学生成绩表中的性别给添加上: 表名:sc那我就要去学生表中去查询: 表名:student常规思路就是将student表中查询出来然后通过一个update语句来更新sc表就可以了,但是student表中如果有一万多条数据,难道要执行一万多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新SC表,然而存储过程中的写法用的就是游标的形式。- 简介游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标原创 2021-06-10 14:57:57 · 125 阅读 · 0 评论 -
初入职看你们公司数据库的CHARSET使用
这里应该写什么呢?SHOW VARIABLES LIKE 'COLLATION_%';那你创建表的时候就应该写成:charset=utf8mb4原创 2021-05-31 16:57:53 · 68 阅读 · 0 评论 -
MySQL的存储过程简单使用
如何保存存储过程到数据库中: 只要把它当成sql脚本执行就行call :调用存储过程mysql> CALL ShowStuScore(); 调用 ShowStuScore()declare :关键字来定义变量default :定义变量设置默认值DECLARE teacher_numint default 10 定义变量teacher_name,数据类型为 INT 类型,默认值为 10set: 来为变量赋值s...原创 2021-04-02 12:04:36 · 143 阅读 · 0 评论 -
mysql创建表
CREATE TABLE IF NOT EXISTS `tbl`( `id` INT UNSIGNED AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(100) NOT NULL COMMENT '姓名', `age` INT COMMENT '年龄', `createtime` datetime DEFAULT CURRENT_TIMESTAMP comment '创建时间', `updatetime` datetime DEFA.原创 2021-03-29 22:54:21 · 135 阅读 · 0 评论 -
win10安装mysql所遇到的问题
mysql下载的地址:下载地址:https://dev.mysql.com/downloads/mysql/下一步:下载到你要安装的文件夹下面,下面开始安装mysql:1.开始解压出文件,得到:2.使用记事本创建一个my.ini文件,内容为:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\table\\mysql\\mysql-8.0.21-winx64# 设置mysql数据库的数据的存放目录data原创 2020-09-03 12:00:46 · 569 阅读 · 3 评论 -
mysql中使用case when 和sum()配合统计
先知道一下常用语法:sum(case 属性名 when 属性值1 then 1 else 0 end),意思就是某个属性下为属性值1就加1个数量,否则就作0统计。题目:查询各科成绩最高分、最低分和平均分,以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列select c.ci.原创 2020-06-20 16:36:59 · 15888 阅读 · 1 评论 -
Dao接口基本操作
插入 Insert 一条 SQL 插入一条记录或者多条记录 插入 FastInsert 一条 SQL ,通过batch插入多条记录 删除 Delete 一条 SQL 删除一条记录 更新 Update 一条 SQL 更新一条或者多条记录 获取 Fetch 一条 SQL 获取一条记录 查询 Query 一条 S...原创 2019-05-29 15:17:00 · 3168 阅读 · 0 评论 -
数据库中的sequences
一、概述sequence是序列号的意思,每次取的时候它会自动增加(自增)。sequence与表没有从属关系,与表一样属于用户。二、主要内容1、Create Sequence语法--首先用户要有CREATE SEQUENCE或者CREATE ANY SEQUENCE的权限。CREATE SEQUENCE seqname [ INCREMENT increment ] [ MIN...原创 2019-06-04 19:29:48 · 25880 阅读 · 0 评论 -
SQL中的case when then else end用法
例,有如下更新条件工资5000以上的职员,工资减少10% 工资在2000到4600之间的职员,工资增加15%很容易考虑的是选择执行两次UPDATE语句,如下所示--条件1UPDATE PersonnelSET salary = salary * 0.9WHERE salary >= 5000;--条件2UPDATE PersonnelSET salary...原创 2019-06-17 11:28:50 · 261 阅读 · 0 评论 -
excel表格写SQL语句
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。="select '"&D2765&"' as supplier_name,'"&G2765&"' as goods_code,'"...原创 2019-06-26 00:51:47 · 3703 阅读 · 0 评论 -
数据库中between的使用方法
select * from student where score between 60(包括) and 100(不包括); 在什么之间select * from student where score Not between 0(包括) and 60 (不包括); 在什么间之外...原创 2019-07-02 17:17:49 · 18975 阅读 · 1 评论 -
SQL合并符号 union 与union all的区别
区别一:union 有全部条件重复的只能显示一个。union all 有重复的可以全部显示出来。是在下面一张表中拼接下面一个select而已。union与 union all一起写的时候,union all 应该写在最后拼接在下面,在不是在后面写的时候这个union all是没有什么用的。目前就知道这些,其中还有个默认排序不知道是什么东西,有看见的大佬可以解释...原创 2019-07-04 11:57:39 · 259 阅读 · 0 评论 -
SQL中不会的高级用法
今天来总结一下还有些不经常用的数据用法:top (): 用法 select top 5 * from table 前五行like : select * from table where name like '%张%'between : select * from table where (age between 1 and 20 ) and name not in ('%张%') 取出...原创 2019-08-26 16:12:06 · 330 阅读 · 0 评论 -
字符串strings和sort的排序
package mainimport ( "fmt" "sort" "strings")func main() { //把字符串分割成数组 str:="1-2323-23-32-435-546-654-6-cn-zhx-n-nbh-sn" stri:=strings.Split(str ,"-") fmt.Println("1",stri) //1 [1 2323 ...原创 2019-08-29 10:44:57 · 2122 阅读 · 0 评论 -
数据库查询顺序和表联合
<1>顺序一定要:select 选项 表名 from where group by having order by limitselect sid,sum(score) chengji from mark group by sid order by chengji desc limit 1sid 字段 chengji 为sum(score)的别名 ...原创 2018-12-26 16:53:34 · 203 阅读 · 0 评论