
Mysql
文章平均质量分 75
Mysql常用技术文章整理
卡尔特斯
联系方式:dengzemiao
GitHub: https://github.com/dengzemiao
掘金:https://juejin.im/user/4450440831840909
展开
-
Mac DataGrip 安装与使用(详细流程,与其他工具区别)
列几个常用数据库工具的区别与选择1、NavicatNavicat是一套功能强大的数据库管理工具,支持多种数据库,包括MySQLPostgreSQLOracle等。提供了直观的用户界面,包括数据模型设计、数据同步、备份和恢复等功能。具有跨平台性,可在WindowsMac和Linux上运行。提供了丰富的数据导入和导出功能,以及高级的数据可视化工具。2、DataGrip由JetBrains开发,支持多种数据库,包括MySQLPostgreSQLSQLite等。原创 2024-04-28 18:33:53 · 2729 阅读 · 0 评论 -
Mysql 忘记密码怎么重置密码(详细步骤)
每种方法都有其适用的情况,根据具体情况选择合适的方法。无论选择哪种方法,请务必在重置密码后及时删除临时用户并重新启动MySQL服务。原创 2023-07-26 11:25:10 · 16724 阅读 · 0 评论 -
Mysql 创建数据库字符集与排序规则
当数据库需要适应不同的语言就需要有不同的字符集,如果不指定字符集的话,那么就会使用数据库的默认的字符集,每种字符集都有自己默认的排序规则。,要求不敏感,可以选择的范围多一点。每一种字符集都会有自己的排序规则(在不确定大小写的情况,通常选择。翻译过来就是对大小写不敏感。),排序规则后缀一般分为。翻译过来就是对大小写敏感。原创 2022-12-27 18:01:06 · 6539 阅读 · 0 评论 -
MySql 数据类型 - 小数型
小数类型分为 浮点小数 和 定点小数。浮点小数浮点小数是“不精确的小数”,包括 float 和 double。float:占用4字节存储空间,可称为“单精度浮点数”,约7位有效数字。double:占用8字节存储空间,可称为“双精度浮点数”,约17位有效数字。定点小数浮点小数是“精确的小数”一一它通过内部技巧,突破了“有些小数无法用二进制精确表示”的局限。其设定方式通常是这样的: decimal(M, D);其中M表示该小数总位数(包含小数点前后部分,最大长度65),.原创 2020-11-24 14:40:48 · 7684 阅读 · 0 评论 -
MySql 数据类型 - 整型
数据库类型表整数tinyint:微整型smallint:小整型mediumint:中整型int: 整型bigint:大整型默认整数类型是带符号的,即可以有正负值,此时,id 和 age 中都可以存储负数(但都不能超出范围):create table user (id int, age tinyint) ;整数类型设置形式如下,此时 age 字段中只能存储正整数了,不能存负数了:create table user (id int unsigned, age tinyin..原创 2020-11-24 14:39:55 · 4683 阅读 · 0 评论 -
MySql 时间日期类型
date 类型:表示日期,格式类似这样: 000-00-00time 类型:表示时间,格式类似这样: 00:00:00datetime 类型:表示日期时间,格式类似这样: 0000-00-00 00:00:00使用 now() 函数的时候,只有在当时执行的时候会获得当前时间,类似用于创建时间。timestamp 类型:表示“时间戳”,其实就是一个整数数字,该数字是从是“时间起点”到现在为止的“秒数”。“时间起点”是: 1970-1-1 0:0:0timestamp 类型的..原创 2020-11-24 14:38:54 · 890 阅读 · 0 评论 -
Mysql source 导入
source 通过外部文件进行批量导入数据,或者执行 sql 语句。在桌面上新建一个 test.sql 文件,文件后缀为 .sql 即可。mysql> desc user;+-------+---------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+-------..原创 2020-10-23 10:04:35 · 1334 阅读 · 0 评论 -
MySql 使用关键字做字段名
在写sql语句的时候,在特殊情况下有使用命名字段的时候,发现使用的字段是sql语言的关键字,但是我们又需要用到它作为字段名使用:mysql> create table test (id int auto_increment primary key, desc varchar(10));ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL ..原创 2020-10-26 10:08:12 · 6715 阅读 · 0 评论 -
Mysql truncate 清空表数据
truncate: 清空指定表中的所有数据,并将表恢复到"初始状态",就跟刚创建的表一样。truncate 表名;测试数据:mysql> select * from test;+----+-------+------+------+| id | name | sex | age |+----+-------+------+------+| 1 | name1 | 男 | 5 || 2 | name2 | 女 | 10 || 3 | name..原创 2020-10-26 10:08:19 · 772 阅读 · 0 评论 -
Mysql join(连接查询) 与 union(联合查询) 的区别
join(连接查询):是将两个查询(或表)的每一行,以“两两横同对接”的方式,所得到的所有行的结果,即一个表中的某行,跟另一个表中的某行。进行“横向对接”,得到一个新行。union (联合查询):指将2个或2个以上的字段数量相同的查询结果,“纵向堆叠”后合并为一个结果。测试数据mysql> select * from test;+----+--------+------+------+| id | name | sex | age |+----+--------..原创 2020-10-23 10:04:17 · 7974 阅读 · 2 评论 -
Mysql any、some、in、all、exists 关键字
Mysql 子查询使用测试数据:mysql> select * from test;+----+--------+------+------+| id | name | sex | age |+----+--------+------+------+| 1 | name1 | 女 | 15 || 2 | name1 | 女 | 15 || 4 | name2 | 男 | 30 || 5 | name50 | 男 | 1..原创 2020-10-23 10:04:06 · 837 阅读 · 0 评论 -
Mysql 子查询 (查询语句中带查询语句)
子查询:指一个“正常查询语句”中的某个部分(比如select部分,from 部分,where 部分)又出现了查询的一种查询形式,比如:select * from 表名 where age > (一个子查询语句);select * from 表名 where age > (select avg(age) from 表名);可以根据需求不断的嵌套子查询select * from 表名 where 字段名 > (select avg(字段名) from 表名 where 字段名 &..原创 2020-10-23 10:04:25 · 938 阅读 · 0 评论 -
MySql select 查询
在数据库查询的时候,我们都是通过 select 字段来进行,它在查询中也有许多小的细节需要我们知道注意。select 查询关联属性文章列表:distinct 剔除查询结果重复行where 查询条件与运算符group by 分组having 条件筛选语句order by 排序limit 数据分页优先看下面的简单使用:mysql> show tables;+----------------+| Tables_in_test |+----------------+| test原创 2020-10-20 10:57:02 · 132 阅读 · 0 评论 -
Mysql 蠕虫复制(查询的结果数据插入某个表中)
所谓儒虫复制,就是针对一个表的数据,进行快速的复制并插入到所需要的表中,以期在短时间内具备“大量数据”,以用于测试或其他特殊场合,比如:将一个表的数据迁移到另外一个表的,或者迁移一部分指定数据到另外一个表。将一个表的大量数据,复制到另一个表中;将一个表的数据复制到本身表中以产生大量数据;将 test 表中的 name age 数据查询出来并插入到 user 表中insert into user (name, age) select name,age from test;也可以查原创 2020-10-16 13:45:23 · 497 阅读 · 0 评论 -
MySql - 常用命令行
开启 - MySQL服务sudo mysql.server start停止 - MySQL服务sudo mysql.server stop重启 - MySQL服务sudo mysql.server restart查看 - MySQL服务状态sudo mysql.server status登录 - MySQL内部mysql -u root -pMySQL内部MySQL内部 - 退出MySQLexit; 或 quit;MySQL内部 - cmd(命令行)登录连接,设原创 2020-10-15 10:27:19 · 186 阅读 · 0 评论 -
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
用户管理主要包括两方面的工作:用户账号的管理,包括: 创建、删除、改密用户权限的管理,包括: 授予权限、取消权限先测试一下通过 ip 地址连接数据库dengzemiaodeMacBook-Pro:~ dengzemiao$ mysql -h10.0.90.48 -uroot -pEnter password: ERROR 1130 (HY000): Host '10.0.90.48' is not allowed to connect to this MySQL server因为 ..原创 2020-10-15 10:24:44 · 1248 阅读 · 0 评论 -
Mysql 数据备份与恢复(详细步骤)
测试数据:当前我用 test 数据库 与 test 数据库中的 user 表作为测试使用备份测试路径:/Users/dengzemiao/Desktop/dbTestmysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || .原创 2020-10-15 10:23:52 · 942 阅读 · 0 评论 -
Mysql (ONLY_FULL_GROUP_BY) Expression #1 of SELECT list is not in GROUP BY ...
Mysql5.7 用 group by 出现如下报错:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.test.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=on原创 2020-10-15 10:22:47 · 154 阅读 · 0 评论 -
MAC Navicat 连接 MySql
Navicat 破解版MySql - 常用命令行安装完成之后,打开 Navicat 进行连接:点击保存之后,选中数据库显示 “没有连接”, 可以右键进行连接,如果连接不上,原因可能是因为你没有开启数据库,记得从 设置面板 或者 命令行 里面去开启数据库。这样我们就连接成功了,注意一定要确定自己服务器是否开启,不开启是没法连接成功的。...原创 2020-10-15 10:51:08 · 1252 阅读 · 0 评论 -
Mac MySql - 查看以及修改编码格式
和是latin1的字符集,也就是说mysql后续创建的表都是latin1字符集的,不是utf8,会造成一些麻烦。从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8;想要修改编码, 就需要修改mysql的配置文件my.cnf。原创 2020-10-15 10:08:06 · 1248 阅读 · 1 评论 -
MAC MySql 安装(详细步骤)
这边是因为安装了就默认启动了,已经有进程在了,所以报错,关掉重启就没问题了。点击下载之后,有的会直接下载,有的会跳转到登录注册页面,当然你还是可以选择不登录注册进行下载, 选择。下载完成之后,打开安装,一直下一步安装完成,在最后安装完成时,会弹出对话框,里面包含了。第四步 :在终端界面下输入以下命令,让配置文件的修改生效,并查看环境变量是否设置成功。就是账号,密码就是随机生成的这串,如果使用强密码就是自己输入的那个密码。的密码,合理的密码规则为:至少8个字符,包含数字、字母、其他字符。原创 2020-10-15 10:50:36 · 39630 阅读 · 7 评论