mysql数据库
小菜鸟的编程路
这个作者很懒,什么都没留下…
展开
-
SQL语句——DCL语句
数据控制语言管理用户,对用户授权的操作,即数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。主要包括创建用户、给用户授权、对用户撤销授权、查询用户授权和删除用户等查询用户在默认的四个数据库中有一个mysql数据库,里面有个user表,这个表就是记录了我们的数据库用户-- 1. 切换到mysql数据库USE mysql;-- 2. 查询user表SELECT * FROM USER;上面表示的是一个用户root,通配符:% 表示可以在任意主机使用此用户登录数原创 2020-08-30 21:44:15 · 1163 阅读 · 0 评论 -
MySQL数据库——事务基础
什么是事务?事务(Transaction)其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功,典型例子:银行转账将一笔钱从A->B;:一是从A账户中减去对数据库中的操作主要有两个步骤这笔钱;二是把B账户中的钱增加一笔。其实这两个步骤操作就是一个逻辑单元,就是一个操作集合,就是一个事务。这就要求两个步骤操作同步执行,要么它们都操作成功,要么都操作失败。如果一个操作失败,整个事务也就原创 2020-08-29 20:53:48 · 232 阅读 · 0 评论 -
MySQL数据库——多表查询介绍
数据准备# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));#插入部门表数据INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表CREATE TABLE emp ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), gender CHAR(1),原创 2020-08-28 21:16:16 · 1694 阅读 · 0 评论 -
MySQL数据库——数据库的备份和还原
目录命令行备份命令行还原图形化备份1) 选中数据库,右键 ”备份/导出”2) 指定导出路径,保存成.sql 文件即可。图形化还原1) 删除数据库2) 数据库列表区域右键“执行 SQL 脚本”, 指定要执行的 SQL 文件,执行即可MySQL的备份和还原有两种方式:1,命令行方式2,图形化方式命令行备份语法:mysqldump -u用户名 -p密码 数据库名称 > sql保存的路径mysqldump其实是mysql数据库bin文件夹下的exe可执行原创 2020-08-27 12:40:43 · 184 阅读 · 0 评论 -
MySQL数据库——三大范式
三大范式概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求,总共有六大范式,我们今天只学习前面三个设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小我们从下面的这张表入手第一范式(1NF)每一列都是不可分割的原子数据项这一个范式显然上表就不满足,此表中系还不是不可分割的原子项,还能分为系名和系主任,说明他们的列(系)还是可分割的所以我们将他们拆原创 2020-08-27 11:57:20 · 251 阅读 · 0 评论 -
MySQL数据库——多表关系介绍
目录多表之间的关系一对一一对多(多对一)多对多多表之间的关系多表之间总共存在着三种关系:一对一,一对多,多对多一对一如:人和身份证分析:一个人只有一个身份证,一个身份证只能对应一个人实现原则:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键 其实实际开发中遇到的一对一的情况比较少,如果是一对一,还不如直接合为一张表,没必要拆分成两张表这里重点是外键添加唯一特性,因为外键是可重复的,只有添加了唯一特性才能保证是一...原创 2020-08-25 21:03:57 · 413 阅读 · 0 评论 -
MySQL数据库——约束介绍
约束概念对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适约束分类1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key非空约束因为某些列不能设置为NULL值,所以需要对列添加非空约束创建表时添加非空约束CREATE TABLE stu( id INT, NAME VARCHAR(20) N...原创 2020-08-25 00:50:09 · 260 阅读 · 0 评论 -
SQL语句——DQL语句之排序查询,聚合函数,分组查询,分页查询
排序查询语法:order by 排序字段1 排序方式1 ,排序字段2 排序方式2...排序方式:ASC:升序(从小到大),默认的排序方式,可省略DESC:降序(从大到小),不能省略注意:如果有多个排序条件,则当前边的条件值一样时,才会判断第二个排序条件。升序排序按数学成绩升序排序SELECT * FROM student ORDER BY math ASC;降序排序按数学成绩降序排序SELECT * FROM student ORDER BY math DES..原创 2020-08-23 11:50:20 · 332 阅读 · 0 评论 -
SQL语句——DQL之简单查询和条件查询
目录准备数据查询所有列查询指定列去重查询列运算转换NULL值(IFNULL函数)as起表和列的别名WHERE后面跟的条件运算符> 、< 、<= 、>= 、= 、<>BETWEEN.....ANDIN关键字IS NULL关键字IS NOT NULL关键字LIKE模糊查询在学习DQL对表记录的查询语句之前,我们先学习一下DQL语句的编写顺序和执行顺序:select 字段列表 from 表名列表 where...原创 2020-08-22 20:23:34 · 423 阅读 · 0 评论 -
SQL语句——DML语句
目录增加数据插入一条记录批量插入表记录删除数据删除表记录完全删除表记录的两种方式delete删除全表数据和truncate删除全表数据的原理哪种方式执行效率高修改数据DML语句指的是对表数据的增删改增加数据插入一条记录insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);在表名后给出要插入的列名,其他没有指定的列等同与插入null值。所以插入记录总是插入一行,不可能是半行在VALUES后给出列值,值的原创 2020-08-22 15:38:18 · 280 阅读 · 0 评论 -
MySQL客户端图形化的工具——SQLyog
我们一直使用命令窗口来执行SQL,展示起来都不是很美观,这里推荐一款MySQL客户端图形化工具——SQLyogSQLyog 是业界著名的 Webyog 公司出品的一款简洁高效、功能强大的图形化 MySQL 数据库管理工具。使用 SQLyog 可以快速直观地让您从世界的任何角落通过网络来维护远端的 MySQL 数据库下载地址:...原创 2020-08-22 10:50:26 · 880 阅读 · 0 评论 -
SQL语句——SQL语句的基本知识和DDL语句
SQL的基本概念SQL指的是结构化查询语言(Structured Query Language),定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样(独特)的地方,称为“方言”。方言只能操作某一种数据库,方言就相当于与我们的家乡话,只能在某一块区域内使用,而我们学的SQL就像是普通话,是通用的,对每一种关系型数据库都合适作用:客户端连接服务器后,客户端使用SQL语句来操作服务器SQL的通用语法1. SQL 语句可以单行或多行书写,以分号结尾。2. 可使用空格和缩进来增原创 2020-08-21 21:11:00 · 555 阅读 · 0 评论 -
MySQL服务器的启动和关闭,登录和退出,MySQL的目录结构
MySQL服务器的启动和关闭MySQL服务器的启动启动方式有两种:1.手动通过界面启动和关闭2.通过命令行启动和关闭先通过管理员打开cmd命令窗口原创 2020-08-13 21:08:09 · 190 阅读 · 0 评论 -
MySQL数据库——数据库的基本知识
数据库的英文单词: DataBase 简称 : DB数据库定义数据库是存储和管理数据的仓库,数据库按照特定的格式将数据存储起来,就好像我们把文件存储在硬盘一样,存储在硬盘上的文件我们是通过流的方式来存取,而数据库中的数据我们可以通过sql语句进行增删改查操作数据库的特点1. 持久化存储数据的。其实数据库就是一个文件系统2. 方便存储和管理数据3. 使用了统一的SQL语句的方式来操作数据库常见的数据库MySQL:甲骨文公司,开源免费的数据库,小型的数据库,已经被 Oracl..原创 2020-08-09 20:20:41 · 156 阅读 · 0 评论 -
MySQL数据库——数据安装与卸载
数据库的英文单词: DataBase 简称 : DB数据库定义数据库是存储和管理数据的仓库,数据库按照特定的格式将数据存储起来,就好像我们把文件存储在硬盘一样,存储在硬盘上的文件我们是通过流的方式来存取,而数据库中的数据我们可以通过sql语句进行增删改查操作数据库的特点1. 持久化存储数据的。其实数据库就是一个文件系统2. 方便存储和管理数据3. 使用了统一的SQL语句的方式来操作数据库常见的数据库MySQL:甲骨文公司,开源免费的数据库,小型的数据库,已经被 Oracl..原创 2020-08-09 20:21:25 · 246 阅读 · 0 评论