![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 76
伐伐伐伐木工
平时随便写写学习笔记,记录下碰到的问题
展开
-
MySQL-新闻管理系统实战、AES加密调用-学习笔记10
文章目录1. 介绍2. 创建逻辑库和数据表2.1 介绍2.2 数据加密2.3 创建数据表2. 数据的导出与导入2.1 SQL文件的导出与导入2.2 TXT文档的导出与导入3. 综合案例:设计数据表1. 介绍数据库属于操作持久层的那一部分,包括MySQL、Redis、MongoDB等。在所有的项目中都是离不开数据库的。以编辑的身份简介系统首先需要账户密码才能登录编辑或审批账户。一旦登录会询问你需要做什么操作新闻列表:新闻比较多需要用LIMIT语句分页查询新建新闻:定义新闻标题、内容、是否置原创 2022-05-22 08:16:54 · 140 阅读 · 0 评论 -
MySQL-数字函数、字符函数、日期函数和条件函数-学习笔记09
文章目录1. 数字函数2. 字符函数3. 日期函数4. 条件函数1. 数字函数序号函数功能用例(SELECT 函数;能返回结果)1ABS绝对值ABS(-100)2ROUND四舍五入ROUND(4.1)3FLOOR向下取整FLOOR(4.1)4CEIL向上取整CEIL(4.1)5POWER幂函数POWER(2, 3), 是232^3236LOG对数函数LOG(7, 3),是log73log_7^3log737原创 2022-05-20 15:10:20 · 106 阅读 · 0 评论 -
MySQL-数据的导出与导入-学习笔记08
1. 数据导出与数据备份的区别数据导出,导出的是业务数据数据备份,备份的是数据文件,日志文件,索引文件等等全量备份:最占空间增量备份:只备份变动过的文件2. 数据导出的分类SQL文档:数据少时用这个文本文档:数据多时用这个2.1 导出SQL文件用法:mysqldump -uroot -p [no-data] 逻辑库>路径写no data只导出表结构不写no data既包含表结构又包含数据,全部导出到SQL文件mysqldump -uroot -p dem原创 2022-05-18 19:37:19 · 144 阅读 · 0 评论 -
MySQL-事物机制(Transaction)-学习笔记07
文章目录1. 基本介绍2. ACID属性3. 基本使用方法4. 隔离级别4.1 读取未提取数据:READ UNCOMMITTED4.2 读取已提交数据:READ COMMITTED4.3 重复读取:REPEATABLE READ4.4 序列化:SERILIZABLE1. 基本介绍平时在修改文件的时候,我们会在备份中修改文件。在数据库中也是这样,如果数据写入直接操作数据文件是非常危险的MySQL中总共有5种日志文件,其中redo日志和undo日志与事物有关如果我们要对数据库进行操作,我们会首先将My原创 2022-05-18 15:58:21 · 78 阅读 · 0 评论 -
MySQL-MySQL的添加、修改和删除-学习笔记06
文章目录1. 数据添加(INSERT, IGNORE)1.1 INSERT语句1.2 MySQL的INSERT的方言用法1.3 IGNORE关键字2. 数据修改(UPDATE)2.1 基本用法2.2 UPDATE的内表连接2.2 UPDATE的外表连接执行顺序3. 数据删除 DELETE3.1 基础用法3.2 内表连接3.2 外表连接3.3 快速删除数据表的全部记录执行顺序1. 数据添加(INSERT, IGNORE)推荐用法:INSERT [IGNORE] 表名 SET 字段1=值1, 字段2=值2,原创 2022-05-17 10:31:42 · 321 阅读 · 0 评论 -
MySQL-数据库的高级查询-聚合函数、分组查询、多表连接、UNION关键字和子查询-学习笔记06
文章目录0. 语法总结1. 数据统计分析1.1 聚合函数(AVG,SUM等)1.2 一个容易犯错的地方:聚合函数不能出现在WHERE中1.2 分组查询以及对SELECT子句的要求1.2.1 基础用法(GROUP BY)1.2.2 按照数字进行分组1.2.2 逐级分组1.2.3 对SELECT子句的要求1.2.4 对分组统计的结果再次做汇总运算(GROUP BY * WITH ROLLUP)1.2.5 GROUP_CONCAT函数1.3 HAVING子句2. 多表连接查询2.1 内连接2.2 外连接以及UNI原创 2022-05-14 17:18:59 · 556 阅读 · 0 评论 -
MySQL-数据库的基础查询-列别名、分页、排序、条件、四类运算符、去重-学习笔记05
目录0. 语法总结1. 记录查询1.1基础语法(SELECT * FROM *)1.2 使用列别名(AS)1.3 数据分页(LIMIT)1.5 结果集排序(ORDER BY)1.6 条件查询(WHERE)1.6.1 条件查询中会用到的四类运算符1.6.1.1 数学运算符(+, -, *, /, %)以及如何在运算时处理null(IFNULL)1.6.1.2 比较运算符1.6.1.3 逻辑运算符1.6.1.4 按位运算符2. 结果集中的重复记录(DISTINCT)执行顺序0. 语法总结SELECT (DI原创 2022-05-13 04:20:47 · 344 阅读 · 0 评论 -
MySQL-SQL简介、管理逻辑库和数据表-学习笔记04
零. 命令表这篇文章比较长,出现的命令比较多。在这里先将本文出现的命令总结一下类命令解释注释# 这是一段注释,/*这也是一段注释*/注释的方法逻辑库CREATE DATABASE demo;创建逻辑库SHOW DATABASES;show所有的逻辑库DROP DATABASES demo;删除逻辑库数据表CREATE TABLE 数据表(列表1 数据类型 [约束] [COMMENT 注释],...)[COMMENT 注释]创建数据表原创 2022-05-11 13:21:44 · 549 阅读 · 0 评论 -
MySQL-配置文件-学习笔记03
在Windows中MySQL的配置文件是my.ini,在linux中MySQL的配置文件是my.cnf位于/etc/mysql/my.cnf,可以设置如字符集、端口号、目录地址等等client是**图形界面设置mysql是命令行客户端设置mysqld是数据库设置下面是部分配置文件的解释。[client]port=3306 #指用户在没有明确端口时的默认端口[mysql]no-beep #如果执行错误不要发出蜂鸣器的声音[mysqld]port=3306 #端口号data.原创 2022-05-10 05:46:13 · 235 阅读 · 0 评论 -
MySQL-用Navicat进行用户管理-学习笔记02
这一章主要是创建用户和分配权限打开Navicat Premium后连上我们的数据库,点击用户可以看到root@localhost也就是管理员账户。我们也可以新建用户,点新建用户后可以如下设置。%指用任何ip地址的主机可以通过dev这个账户登录到我们的数据库我们选择Server Privileges会显示以下界面,可以给用户分配权限,这里勾选的权限是全局的服务器权限,如果给了权限用户就能操作四个自带的重要逻辑空间,给的权限就会太大。因此我们可以新建逻辑空间,在给用户权限。这样我们就需要在localh原创 2022-05-10 04:46:01 · 1234 阅读 · 0 评论 -
MySQL-Ubuntu环境下安装MySQL与Navicat的安装-学习笔记01
目录1. 操作系统中数据存放的载体2. 什么是关系型数据库系统?3. 什么是非关系型数据库系统?4. MySQL在Ubuntu系统下的安装5. 记录下自己碰到的一个小bug1. 操作系统中数据存放的载体大部分在操作系统都是基于文件的,不管是系统数据还是个人数据文件能保存数据,为什么不用文件来管理数据?文件很难通过复杂逻辑进行索引不支持文件之间的关联数据的查找通过SQL语言对数据进行操作2. 什么是关系型数据库系统?关系数据库系统(RDBMS),将数据分类存放,且数据间有联系3原创 2022-05-10 01:17:21 · 1830 阅读 · 0 评论