随笔分类 -  MySql

摘要:MySQL设置字符编码 一、8.0设置字符集 # vim /etc/mysql/my.cnf [mysqld] port=3306 character-set-client-handshake=FALSE character-set-server = utf8mb4 collation-server 阅读全文
posted @ 2023-12-11 19:36 RandySun 阅读(385) 评论(0) 推荐(0)
摘要:子查询|视图|事务 一、子查询 1. 增:insert into 表 select子查询 2. 删:delete from 表 条件是select子查询(表不能与delete表相同) 3. 查:select 字段 from 表 条件是select子查询 4. 改:update 表 set 字段=值 阅读全文
posted @ 2019-10-07 12:05 RandySun 阅读(309) 评论(0) 推荐(0)
摘要:使用Python操作MySQL数据库 一、安装PyMySQL的安装 pip install pymysql 二、连接数据库步骤 pymysql连接数据库的必要参数:主机、端口、用户名、密码、数据库 注:pymysql不能提供创建数据库的服务,数据库要提前创建 三、创建表 四、插入数据 五、删除数据 阅读全文
posted @ 2019-10-07 11:35 RandySun 阅读(370) 评论(0) 推荐(0)
摘要:单表和多表查询 一、增删改查完整语句 1. 增 格式:insert [into] [数据库名.]表名[(字段1[, ..., 字段n])] values (数据1[, ..., 数据n])[, ..., (数据1[, ..., 数据n])]; 2. 查 格式:delete from [数据库名.]表 阅读全文
posted @ 2019-10-07 11:26 RandySun 阅读(474) 评论(0) 推荐(0)
摘要:多表关系一对多和多对多 一、一对多 1. 创建数据 一对多:外键必须放在多的一方,此时外键值不唯一 2. 插入数据关联表(book)和被关联表(publish) 增:先增加被关联表(publish)的数据,再增加关联表(book)的数据 3. 修改关联表(book)和被关联表(publish) 4. 阅读全文
posted @ 2019-10-07 11:25 RandySun 阅读(965) 评论(0) 推荐(0)
摘要:多表关系一对一 一、多表关系 外键:建立表与表关联 的字段,通常 一个表的外键 是 另一个表的主键(唯一键也可以) 1. 一对一关系:外键在任何一方都可以,此时外键要设置 唯一键 2. 一对多关系:外键必须放在多的一方,此时外键值不唯一 3. 多对多关系:一定要创建第三张表(关系表),每一个外键值不 阅读全文
posted @ 2019-10-07 11:21 RandySun 阅读(463) 评论(0) 推荐(0)
摘要:表的约束创建和增删改查 一、表的创建 格式:create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] )engine=innodb charset=utf8; 注:[]可选参数 eg : create ta 阅读全文
posted @ 2019-10-07 11:19 RandySun 阅读(249) 评论(0) 推荐(0)
摘要:数据库表与字段和引擎操作 一、数据库表操作 1. 查看当前数据库中的表 格式:show tables; 2. 简单创建表 格式: create table 表名 (属性名1 类型(长度) 约束,...属性名n 类型(长度) 约束) engine=引擎 default charset=utf8; eg 阅读全文
posted @ 2019-10-07 11:18 RandySun 阅读(340) 评论(0) 推荐(0)
摘要:数据库的基本操作 一、数据库语句操作 1. 查看已有的数据库 格式: show databases; 2. 选择某个数据库 格式:use 数据库名; eg : use db; 3. 查看当前所在的数据库 格式:select database(); 4. 创建数据库 格式: create databa 阅读全文
posted @ 2019-10-07 11:16 RandySun 阅读(624) 评论(0) 推荐(0)
摘要:数据库连接与密码修改 一、数据库登录 1. 游客登录 注意:使用游客登录,只能查看数据库,不能进行其他操作 打开cmd窗口,输入mysql: 格式:mysql eg: mysql 2. 账号密码登录 格式:mysql u 用户名 p 密码 eg : mysql u root 123456 3. 删除 阅读全文
posted @ 2019-10-07 11:13 RandySun 阅读(1886) 评论(0) 推荐(0)
摘要:数据库my.ini配置 通过配置文件统一配置的目的:统一管理 服务端(mysqld) 、客户端(client) 配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用 1)在mysql安装根目录下,创建配置文件:my.ini mac下配置文件名叫 my.cnf 2)设置 阅读全文
posted @ 2019-10-07 11:12 RandySun 阅读(962) 评论(0) 推荐(0)
摘要:子查询|视图|事务 一、子查询 二、all与any:区间修饰条件 三、视图(view) 四、视图的增删改 五、事务 阅读全文
posted @ 2019-10-07 11:04 RandySun 阅读(357) 评论(0) 推荐(0)
摘要:单表多表子查询 一、单表查询 增删改查语句 1. 去重 distinct 总结distinct:distinct对参与查询的所有字段,整体去重(所查的数据记录全部相同,才认为是重复的数据) 2. 数据准备 mysql CREATE TABLE ( int(0) NOT NULL AUTO_INCRE 阅读全文
posted @ 2019-09-25 21:33 RandySun 阅读(1076) 评论(0) 推荐(0)
摘要:表之间的关系 一、字段的操作 二、多表之间的关系 三、外键 四、一对一无级联关系 五、一对一有级联关系 六、表一对多关系 阅读全文
posted @ 2019-09-24 21:41 RandySun 阅读(364) 评论(0) 推荐(0)
摘要:表修改、表的引擎 一、数据库修改字符编码 修改字符编码 alter database 数据库名 charset=编码格式 python mysql show create database db1; + + + | Database | Create Database | + + + | db1 | 阅读全文
posted @ 2019-09-24 21:40 RandySun 阅读(303) 评论(0) 推荐(0)
摘要:mysql支持的数据类型 一、整型 二、浮点型 三、字符串(数据库优化 char效率要高于varchar) 四、时间 五、枚举与集合 阅读全文
posted @ 2019-09-24 21:40 RandySun 阅读(296) 评论(0) 推荐(0)
摘要:数据库my.ini配置 通过配置文件统一配置的目的:统一管理 服务端(mysqld) 、客户端(client) 配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用 1)在mysql安装根目录下,创建配置文件:my.ini mac下配置文件名叫 my.cnf 2)设置 阅读全文
posted @ 2019-09-24 21:39 RandySun 阅读(442) 评论(0) 推荐(0)
摘要:MySQL 第一篇 数据基本操作 [01] 数据库基本操作 [02] 数据库my.ini配置 [03] mysql支持的数据类型 [04] 表修改、表的引擎、约束条件 [05] 表之间的关系 [06] 单表多表子查询 [07] 子查询|视图|事务 第二篇 命令整合版 [01] 数据库my.ini配置 阅读全文
posted @ 2019-09-21 16:05 RandySun 阅读(277) 评论(0) 推荐(0)
摘要:数据库 一、什么是数据库 1. 数据库:管理数据的系统 安装某种管理数据的系统 管理的对象本质是文件 2. 存储数据的位置:内存、硬盘 3. 什么是系统:运行在硬件基础上,管理其他软件 二、数据库的组成 1. 库:存放多张表 文件夹 2. 表:包含多条相同结构的记录 文件 3. 记录:包含多个key 阅读全文
posted @ 2019-09-21 16:02 RandySun 阅读(713) 评论(0) 推荐(0)