MySQL
文章平均质量分 74
MySQL
abcnull
INTP男,好结交志趣相投的朋友,微信:a463279708,希望能共同努力进步!你们的支持将是我写下去的不竭动力......
展开
-
数据库表的设计小技巧
枚举类型可以使用 tinyint 为 1 个字节金额字段可以选择 decimal 类型时间建议用 datetime如果有人在建表时候,里头有几十个甚至上百个字段,这样是不太合适的,应该把这个“大”表拆成多张“小”表尽可能字段能确定 not null,需要加上 not null 属性,因为不定义后续可能不太好加索引(null 使得索引失效,且存储 null 的话一般需要额外空间)原创 2023-02-05 22:59:11 · 155 阅读 · 0 评论 -
mac安装mysql配置环境变量设置开机自启和密码
文章目录brew 安装 mysql配置环境变量启动 mysqlbrew 安装 mysql终端输入如下,我们先找下有哪些 mysql 可以安装brew search mysql然后我们发现有个 mysql@5.7 存在,那我们就来安装他了!brew install mysql@5.7等待比较长时间,没有 error 信息,最后安装结束!配置环境变量通过 brew 安装完后,下面会有 mysql 的位置信息,如果你关闭了终端也不要紧,一般是在/usr/local/opt/mysql@5.7/原创 2020-12-10 00:45:45 · 900 阅读 · 0 评论 -
如何使用官方的mysql数据来进行sql练习
文章目录官方数据导入 sql 流程官方数据官方的 mysql 数据在这里:https://github.com/datacharmer/test_db我们需要直接使用 employees.sql 这个文件中数据就可以了,怎么做呢?在 navicat 中导入 sql 我自己经过尝试会报如下错误:[ERR] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve原创 2020-09-20 16:44:40 · 1356 阅读 · 1 评论 -
科普向,mysql版本为何从5.7一下跳跃到8系列
文章目录我们先看一段英文解释,这段英文来自于著名的 www.infoworld.comThe first question people are likely to ask: If the most recent version of MySQL was a 5.x release, why’s this one 8.0? For one, version 6.0 was canned as part of the transition to “more frequent and timely rel原创 2020-06-03 16:19:51 · 2408 阅读 · 2 评论 -
mysql基本命令
文章目录连接数据库mysql -u root -p 密码查看有哪些数据库show databases;使用该数据库use 数据库名;查看使用的数据库中有哪些表show tables;查看标详情describe 表名退出 mysqlexit;...原创 2020-03-10 23:41:48 · 226 阅读 · 0 评论 -
mysql数据库操作总结
转载自:https://www.cnblogs.com/picaso/archive/2012/05/17/2505895.html1、新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2、更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3、权限管理 >SHO...转载 2018-01-11 22:43:33 · 405 阅读 · 0 评论 -
Linux中安装Mysql服务的详细过程(末尾提供怎么装percona toolkit慢日志查询工具)
使用工具声明:1.cenOS6.62.本人在虚拟机中使用,在服务器上也行,后面会通过linux命令来安装percona toolkit方便慢日志查看管理一.Linux下安装Mysql服务下面的操作前先使用root权限 su root1.安装mysql之前需要确保系统中有libaio依赖,使用如下命令 yum search libaio yum install liba...原创 2018-09-07 16:33:08 · 494 阅读 · 0 评论 -
JDBC连接MySQL的简易操作
前言:本人已有一个MySQL数据库,其中在Eclipse中也下好并且配置了驱动的jar包。MySQL中已经建立了一个叫mydatabse的数据库,我的用户名为root,密码为123456,数据库中也建立好了一个叫user的表,表中存有uid,username与pwd分别代表用户序号,用户名字和用户密码,已把uid:1,username:小明,pwd:1234数据存入其中,于是有下面的JDBC数据库...原创 2018-02-14 12:44:21 · 624 阅读 · 0 评论 -
关系型数据库设计的三大范式
第一范式(1 NF)数据表中所有的字段都是不可分割的原子值不满足第一范式,一般通过拆列解决若字段值还可以继续拆分开,显然就不满足第一范式,如有一个列字段中存了“湖北省武汉市xxx地区”,这样不满足第一范式,我们需要拆开为几列,当然开发中我们不一定非要满足第一范式,有时候开发时会发现不拆比拆开更好第二范式(2 NF)在满足第一范式的前提下,要求除了主键外的每一列都完全依赖于主键,否则不满足...原创 2020-03-09 19:00:50 · 402 阅读 · 0 评论 -
mysql一些问题
文章目录有一些大型项目数据库表中为什么往往没有设置主键和外键?在有外键的表中,我们进行数据的改操作,它会加上共享锁给父表,这样在高并发的大型系统里头,是很影响性能的,因此这也是很多系统不设主键外键的原因为什么 SELECT 中的别名不能在 WHERE 中识别?因为依据 mysql 语句的执行顺序,GROUP BY 之前别名不存在,GROUP BY 之前被执行的语句就是 WHERE...原创 2020-03-15 17:52:22 · 242 阅读 · 0 评论 -
mysql中各种类型的锁
文章目录写在前面锁类别行级锁表级锁抽象概念的锁悲观锁乐观锁实际中的锁共享锁意向共享锁排他锁意向排他锁排他锁中的各种锁算法记录锁间隙锁邻键锁辅助索引锁住主键索引mysql 中事务有四大隔离级别,串行化最安全,但是开发中几乎是不用此隔离级别的,因为性能太差,一般用到读提交的隔离级别。与mysql 事务紧密联系的有 mysql 的锁机制写在前面mysql 采用 innoDB 作为数据库存储引擎,虽...原创 2020-03-13 22:26:06 · 1010 阅读 · 0 评论 -
使用中oracle和mysql的一些不同点
文章目录Oracle NUMBER 和 MySQL INT/DECIMALoracle 的 NUMBER 相当于 mysql 的 INT 或者 DECIMAL,mysql 的 DECIMAL 一般用于存储金钱哪些很精细的数据,oracle 的 NUMBER(5) 这样的数据相当于 mysql 中的 INT(5),oracle 中的 NUMBER(10, 5) 相当于 mysql 的 DECIM...原创 2020-03-12 13:44:46 · 445 阅读 · 0 评论 -
mysql基本数据类型
文章目录数值日期字符串mysql 整型默认都是有符号的,表示无符号需要在字段类型后加 UNSIGNED 关键字。下面常用的类型已经用粗体标识了数值TINYINT:1 字节SMALLINT:2 字节MEDIUMINT:3 字节INT 4 字节整型BITINT:8 字节FLOAT 4 字节浮点型DOUBLE 8 字节双精度浮点型DECIMAL日期DATE 3 字节,格式 ...原创 2020-03-10 23:40:06 · 287 阅读 · 0 评论 -
mysql的事务以及隔离级别
文章目录事务定义事务例子事务四大特征事务的使用事务隔离性事务定义事务是最小的不可分割的工作单元,事务能保证一个业务的完整性执行一个事务时,事务中只要有一个操作失败,整个事务就会失败事务例子银行转账系统,先扣费再转账,如果扣费成功了,但是转账失败了,假如扣费是一个事务,转账为一个事务,就会导致程序扣费成功了,但是没有转账成功,这样会造成要取钱的李明(客户)发现资产不翼而飞了。所以我们应该把...原创 2020-03-10 23:35:26 · 316 阅读 · 0 评论 -
mysql约束
文章目录主键约束自增约束外键约束唯一性约束非空约束默认约束主键约束不重复,不为空,一个表中只能有一个主键,用 primary key 表示,能够唯一确定一张表中一条记录的约束-- 单一主键CREATE TABLE 表名 ( id INT PRIMARY KEY, name VARCHAR(20));-- 联合主键,加起来才是主键,其中任何一个字段不为空CREATE TAB...原创 2020-03-09 20:02:31 · 282 阅读 · 0 评论 -
MyEclipse连接MySQL数据库出现问题以及解决措施
在此文中,总结了连接mysql出现的小问题以及解决方式,以方便大家精确阅读。MyEclipse连接MySQL数据库不正常的常见情况(对于其他类型数据库的问题也大同小异):1.最开始使用数据库管理工具直接建立连接就不成功。 ...原创 2018-01-24 22:31:26 · 15733 阅读 · 2 评论 -
数据库数据类型对应java数据类型
如下图所示,是数据库数据类型对应获取得到的java数据类型。原创 2018-01-23 20:51:07 · 1135 阅读 · 0 评论 -
java无法连接高版本mysql数据库问题
转自链接:https://zhidao.baidu.com/question/2056521203295428667.htmlJava使用mysql-jdbc连接MySQL出现如下警告: Establishing SSL connection without server's identity verification is not recommended. According to MyS转载 2018-01-11 22:27:20 · 2404 阅读 · 0 评论 -
关于mysql不能成功建立连接10038错误与没有mysql服务
网上所说10038不能连接数据库主要是mysql这个服务没有打开,可以查看任务管理器的服务一栏或者直接在开始里头输入"服务",然后再开启mysql服务一般都能解决,网上也有部分人说mysql这个服务可能有的版本名字不同,可能叫mysql55,所以注意一下服务的名字。用cmd开启服务也大同小异,目的都是开启服务。而我本人的错误不是这,是mysql服务根本就没有!根本找不到,后来才傻了吧唧的发觉我原创 2018-01-11 21:24:19 · 1086 阅读 · 3 评论