随笔分类 -  MySQL

摘要:问题: 成功安装MySql后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务。 解决办法: 首先打开CMD,切换到MySql安装目录的MySql Server →bin目录下(需要用管理员的身份打开cmd) 运行如下命令(具体试 阅读全文
posted @ 2022-09-25 10:32 那就凑个整吧 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级别? 一切还得从事务说起。 1. 事务(transaction)的起源 学习数据库事务的时候,一个典型的案例就是「转账」,这篇 阅读全文
posted @ 2022-04-22 22:05 那就凑个整吧 阅读(46) 评论(0) 推荐(0) 编辑
摘要:ACID A:原子性 C:一致性 I:隔离性 D:持久性 原子性(atomicity) 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency) 事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 隔离性(isol 阅读全文
posted @ 2022-03-02 20:51 那就凑个整吧 阅读(32) 评论(0) 推荐(0) 编辑
摘要:多表查询思路 1、子查询 将SQL语句查询的结果括号括起来当做另外一条SQL语句的条件 根据部门编号查询部门名称 select name from dep where id=(select dep_id from emp where name='jason'); 2、连表查询 先将需要使用到的表拼接 阅读全文
posted @ 2022-03-02 20:46 那就凑个整吧 阅读(69) 评论(0) 推荐(0) 编辑
摘要:数据准备 # 数据准备 create table emp( id int primary key auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 阅读全文
posted @ 2022-03-02 20:39 那就凑个整吧 阅读(136) 评论(0) 推荐(0) 编辑
摘要:外键 其实就是用来标识表与表之间的数据关系,简单的理解为该字段可以让你去到其他表中查找数据 表与表之间建关系 1、表关系分类 一对一 多对多 一对多 没有关系 判断表关系的方式:换位思考 2、一对多 针对一对多的表关系 外键字段建在多的一方 foreign key(dep_id) reference 阅读全文
posted @ 2022-03-02 20:28 那就凑个整吧 阅读(93) 评论(0) 推荐(0) 编辑
摘要:创建表的完整语法 语法: create table 表名( 字段名1 字段类型(数字) 约束条件, 字段名2 字段类型(数字) 约束条件, 字段名3 字段类型(数字) 约束条件 ); 注意事项 1、字段名和字段类型是必须的 2、数字和约束条件是可选的 并且 约束条件可以有多个空格隔开即可 3、最后一 阅读全文
posted @ 2022-03-02 20:18 那就凑个整吧 阅读(153) 评论(0) 推荐(0) 编辑
摘要:整型 1、整型有四种 tinyint smallint int bigint 2、区别 不同的int类型能够存储的数字范围是不一样的 要注意是否存负数(正负号需要占一个比特位) 针对手机号码只能用bigint 3、正负号 所有的int类型默认都需要正负号 create table t6(id tin 阅读全文
posted @ 2022-03-02 20:07 那就凑个整吧 阅读(68) 评论(0) 推荐(0) 编辑
摘要:查看存储引擎的方式 show engines; MyISAM MySQL5.5之前默认的存储引擎 不支持事务、行级锁和外键 针对数据的操作较于InnoDB不够安全, 但是数据的存取速度较于InnoDB更快 InnoDB MySQL5.5之后默认的存储引擎 支持事务、行级锁和外键 针对数据的操作更加的 阅读全文
posted @ 2022-03-02 19:53 那就凑个整吧 阅读(23) 评论(0) 推荐(0) 编辑
摘要:介绍 pymysql属于第三方模块 下载 1、命令行下载 pip3 insatll pymysql pip3 install pymysql -i 源地址 2、借助pycharm 3、python解释器配置文件 模块的基本使用 import pymysql # 创建链接 conn = pymysql 阅读全文
posted @ 2022-02-22 22:34 那就凑个整吧 阅读(564) 评论(0) 推荐(0) 编辑
摘要:数据库的分类 1、关系型数据库 MySQL、Oracle、PostgreSQL、MariaDB、sqlite、sql server、db2 MySQL:开源免费 使用非常规范 Oracle:收费 维护成本高 大型公司可能会使用 PostgreSQL:支持二次开发 MariaDB:MySQL的替代产品 阅读全文
posted @ 2022-02-17 19:05 那就凑个整吧 阅读(77) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示