MySQL
Alva_徽徽想开灰机
一个打工人的自学笔记存放处
展开
-
数据库14-数据库备份与恢复
第十四章 数据库备份与恢复数据库备份备份单个数据库执行指令:MYSQLDUMP -U USER -H HOST -P PASSWORD DB_NAME>把数据库备份成一个文本文件(.sql)在Shell执行的语句例如,mysqldump -u root -p test4>test1.sql备份单个表执行指令:MYSQLDUMP -U USER -P DATABASE_NAME TBL_NAME > 文件名.sql帮助指令:MYSQLDUMP --原创 2020-11-17 15:27:24 · 98 阅读 · 0 评论 -
数据库13-用户管理
第十三章 用户管理user表中字段分类用户列用户列字段Host:主机名User:用户名Password:密码User和Host是user表中的联合主键权限列描述在全局范围内,允许对数据和数据库进行的操作决定用户的权限,针对所有用户的数据库可取值:Y/N(具有某个权限/不具备权限)安全列六个字段一般都是加密方面的功能资源控制列控制使用的资源登录和退出数据库登录MySQL执行命令:mysql -u root -p由于没设置密码,直接回车原创 2020-11-17 15:26:54 · 122 阅读 · 0 评论 -
数据库12-触发器
第十二章 触发器触发器定义:触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行触发器指令创建触发器语句:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt;trigger_name:标识触发器名称,用户自行指定trigger_time:标识触发时机,取值为 BEFORE 或 AFTERtr原创 2020-11-17 15:26:16 · 275 阅读 · 0 评论 -
数据库11-视图
第十一章 视图视图基本概念视图的含义视图是从一个或多个表导出的虚拟的表,其内容由查询定义使用视图提高数据库的系统安全视图与真实的数据表一样具有行和列组成视图可以理解为是一个虚拟的表视图不实现数据存储视图的作用简化了操作,把经常使用的数据定义为视图安全性,用户只能查询和修改能看到的数据逻辑上的独立性,屏蔽了真实表的结构带来的影响视图的缺点性能差修改限制单表视图一般用于查询和修改,会改变基本表的数据多表视图一般用于查询,不会改变基本表的数据视图指令创建视原创 2020-11-17 15:25:37 · 247 阅读 · 0 评论 -
数据库10-数据库引擎
第十章 数据库索引索引基本概念索引的含义:索引及存储在磁盘空间中的数据库结构,包含数据表中所有创建索引的记录所有的存储引擎支持大于等于16索引索引的长度为256字节以上索引的特点优点创建唯一索引,可以保证数据表中的每行数据唯一可以加快数据库的查询速度加快表与表之间的连接缺点耗费时间占用磁盘空间索引的类型BTREE支持的引擎:MyISAM、InnoDBHASH支持的引擎:MEMORY、HEAP索引的分类普通索引:My原创 2020-11-16 09:43:53 · 53 阅读 · 0 评论 -
数据库9-数据表中数据基本操作
第九章 数据表中数据基本操作数据表中数据插入方式向表中所有的字段插入数据语法格式:INSERT INTO 表名 (字段1,字段2) VALUES (值1,值2);如果后面的值按字段顺序写,可以不写字段名称向表中某字段插入数据语法格式:INSERT INTO 表名 (字段) VALUES (值);同时插入多条记录语法格式:INSERT INTO 表名 (字段1,字段2) VALUES (值a1,值a2),(值b1,值b2),(值c1,值c2),;查询结果插入至数据表语原创 2020-11-16 09:43:19 · 226 阅读 · 0 评论 -
数据库8-数据库查询
第八章 数据库查询基本的查询语句SELECT语句基本语法:SELECT 字段列表 FROM 表名 WHERE 查询条件;查询多个字段列表,字段列表处需要用逗号隔开where是字句,可选项,限定查询条件用例如,select f_id,f_name from test1 where f_name='xi';单表查询单表查询概念:从一张表中查询所有的数据单表查询相关指令查询所有字段:SELECT * FROM 表的名称;查询指定字段:SELECT 字段列表(列名) F原创 2020-11-16 09:42:21 · 4627 阅读 · 0 评论 -
数据库7-MySQL数据库类型
第七章 MySQL数据类型整数类型整数类型描述占用字节取值范围(无符号)取值范围(有符号)TINYINT很小的整数1字节0~255-128~127SMALLINT小整数2字节0~65535-32768~32767MEDIUMINT中等整数3字节0~16777215-8388608~8388607INT(INTEGER)普通整数4字节0~4294967295-2147483648~2147483647BIGINT大整数8原创 2020-11-16 09:41:40 · 56 阅读 · 0 评论 -
数据库6-数据表的基本操作
第六章 数据表的基本操作数据表是存储数据的基本单位数据表按行和列的方式存储,每一行代表唯一一条记录,每一列代表记录中的某个字段或者是域创建数据表切换至对应数据库指令:USE (NAME)创建数据表指令:CREATE TABLE table_name(字段一 数据类型 列级别约束条件(可选项),字段二 数据类型 列级别约束条件(可选项),……表级别约束条件);注意事项表的名称不区分大小写不能使用SQL关键字存在多列使用逗号分隔最后一个字段不用逗号分隔数据表的原创 2020-11-16 09:40:00 · 153 阅读 · 0 评论 -
数据库5-MySQL数据库的常用存储引擎介绍与使用
第五章 MySQL数据库的常用存储引擎介绍与使用存储引擎地位:MySQL的核心是存储引擎两类存储引擎处理事务安全的引擎处理除安全外其他事件的引擎查看引擎查看引擎的指令:SHOW ENGINES\G第一行:存储引擎名称第二行:是否支持(default为默认,代表支持)常见的存储引擎InnoDB事务型数据库首选引擎,其他不支持提供了提交、回滚、系统崩溃前恢复的安全性操作支持行级索,专为处理大数据量数据库而设计MyISAMWeb和数据存储应用场景下用,不支持事务原创 2020-11-16 09:39:23 · 45 阅读 · 0 评论 -
数据库4-MySQL数据库基本操作
第四章 MySQL数据库基本操作创建数据库查看当前数据库:SHOW DATABASES;默认自带4个数据:information_shcema、mysql、performance_shcema、sys命令SHOW CREATE DATABASE TEST\G; :查看已创建好的数据库的相关信息创建数据库指令:CREATE DATABASE (NAME);数据库是唯一的,name不能重复删除数据库删除数据库指令:DROP DATABASE (NAME);会把所有数据都删掉原创 2020-11-16 09:38:25 · 54 阅读 · 0 评论 -
数据库3-MySQL数据库安装
第三章 MySQL数据库安装下载安装包下载地址:MySQL选择Windows(x86,64-bit),ZIP Archive下载后解压至D盘:D:\MySQL\mysql-8.0.21-winx64配置环境变量此电脑右键-属性-高级系统设置-高级-环境变量-新建系统变量变量名:MYSQL_HOME变量值:D:\MySQL\mysql-8.0.21-winx64在系统变量-Path里添加:%MYSQL_HOME%\bin生成data文件以管理员身份运行cmd进入到D:\MyS原创 2020-11-16 09:37:29 · 62 阅读 · 0 评论 -
数据库1-数据库基本知识
第一章 数据库基本知识数据库定义:存放数据的仓库数据库的发展人工管理文件系统数据库系统高级数据库数据库种类层次式数据库网络式数据库关系式数据库(MySQL)数据库特点实现数据共享减少数据冗余特定的数据类型数据独立性数据控制数据表数据表是由行和列组成行称记录,列称字段数据类型整数浮点数小数二进制数时间字符串主键在表中唯一的标识每一条记录,主键的列上不能出现两个相同的值或空值数据库组成数据库:存放数据数据库管理系统:原创 2020-11-16 09:34:53 · 90 阅读 · 0 评论 -
数据库2-MySQL数据库简介
第二章 MySQL数据库简介MySQL是小型的关系数据库HTTP两种架构(web服务)B/S(浏览器与服务器)C/S(客户端与服务器)主从架构两个网站架构LAMP(Linux+Apache+MySQL+PHP)性能更高,但安全性低LNMP(Linux+Nginx+MySQL+PHP)Nginx可替代ApacheMySQL数据库版本社区版:完全免费企业服务器:收费MySQL-5.7.10(主版本号-发行级别-发行的版本)MySQL优势速度快开源原创 2020-11-16 09:35:44 · 57 阅读 · 0 评论