MySql
文章平均质量分 87
akiaug
这个作者很懒,什么都没留下…
展开
-
【MySql】DCL用户处理&数据库备份和还原
------------------------------DCL(数据控制语言)------------------------------MySql默认使用的都是 root 用户,超级管理员,拥有全部的权限。除了root用户以外,我们还可以通过DCL语言来定义一些权限较小的用户, 分配不同的权限来管理和维护数据库。一、创建用户CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';参数说明用户名创建的新用户,登录名称主机名指定该用户在原创 2021-02-03 16:11:18 · 234 阅读 · 0 评论 -
【MySql】索引&视图&存储过程&触发器
一、索引1. 索引概念我们可以通过对数据表中的字段创建索引来提高查询速度2. 常见索引分类索引名称说明主键索引 (primary key)主键是一种唯一性索引,每个表只能有一个主键, 用于标识数据表中的每一条记录唯一索引 (unique)唯一索引指的是索引列的所有值都只能出现一次, 必须唯一.普通索引 (index)最常见的索引,作用就是提高对数据的访问速度PS:MySql将一个表的索引都保存在同一个索引文件中, 如果对中数据进行增删改操作,MySql原创 2021-02-03 12:37:06 · 188 阅读 · 0 评论 -
【MySql】多表
一、多表多表简述实际开发中,一个项目通常需要很多张表才能完成。例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表…单表的缺点:冗余,同一个字段中出现大量的重复数据相当于多表:把重复的数据封装成另一个表,数据看上去清晰明了,便于维护。但是:如果我们在从表的 连接主表字段 里面输入不存在的 值 ,数据依然可以添加 显然这是不合理的,所以我们要用到外键约束。二、外键约束:1. 什么是外键外键指的是在从表中与主表的主键对应的那个字段,比如下图↓(员工表的 dept_原创 2021-02-02 16:11:42 · 653 阅读 · 0 评论 -
【MySQL】数据库事务
一、什么是事务什么是事务事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有一条SQL出现异常,整个操作就会回滚,整个业务执行失败。比如: 银行的转账业务,张三给李四转账500元 , 至少要操作两次数据库, 张三 -500, 李四 + 500,这中间任何一步出现问题,整个操作就必须全部回滚, 这样才能保证用户和银行都没有损失.回滚即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回到事务开原创 2021-02-02 10:12:37 · 184 阅读 · 1 评论 -
MySql 5.2.28 安装与使用
安装包MySql 5.7.28 安装包链接:https://pan.baidu.com/s/12Oa-MACHql2uTA3QrCIJmg提取码:6666Navicat Premium 15链接:https://pan.baidu.com/s/1Z_nvFDiihd4PRv1Igq7sEA提取码:6666使用教程:https://www.cnblogs.com/poloyy/p/12231357.html数据库排行(图片截图于2021/02/01 https://db-engines.原创 2021-02-02 09:32:27 · 355 阅读 · 1 评论 -
【MySql】建表约束
SQL约束约束的作用:对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性.违反约束的不正确数据,将无法插入到表中常见的约束约束名约束关键字主键primary key唯一unique非空not null外键foreign keyCREATE TABLE 表名( 主键 字段类型 primary key, 唯一性_非空性 字段类型 [约束] --注意 最后一列不要加逗号);一、主键约束特点不可重复 唯一 非空原创 2021-02-02 09:30:12 · 250 阅读 · 0 评论 -
【MySql】DQL对表中数据处理
DQL对表中数据处理(查询)一、查询数据查询不会对数据库中的数据进行修改.只是一种显示数据的方式 SELECT单表查询select [DISTINCT] --显示不相同的 [* / 分组字段名 / 聚合函数(字段名) ] from 表名 [where [[条件表达式]/[字段名 like %字段值%]]] -- 条件(+模糊)[limit 起始行数 , 返回的行数;] -- 分页[order by 字段名 [asc / desc]] -- 排序[原创 2021-02-01 17:30:37 · 211 阅读 · 1 评论 -
【MySql】DML对表中数据处理
DML对表中数据处理(除了查询的操作)增加数据方式1: 插入全部字段, 将所有字段名都写出来insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...);方式2: 插入全部字段,不写字段名INSERT INTO 表名 VALUES (字段名1,字段名2...);方式3:插入指定字段的值INSERT INTO 表名 (字段名2) VALUES(字段值2);注意:值与字段必须要对应,个数相同&数据类型相同值的数据大小,必须在字段指定的长原创 2021-02-01 15:54:22 · 135 阅读 · 0 评论 -
【MySql】DDL语句表处理
DDL 操作 数据表MySQL常见的数据类型类型描述int整型double浮点型varchar字符串型char类型在MySql中char类型也代表字符串date日期类型,给是为 yyyy-MM-dd ,只有年月日,没有时分秒详细的数据类型(了解即可)字段类型中文说明字段说明Java类型字符串类型java.lang.Stringchar(n)固定长度最多255个字符java.lang.String原创 2021-02-01 15:04:00 · 186 阅读 · 0 评论 -
【MySql】对库处理
创建数据库命令说明create database 数据库名;创建指定名称的数据库。create database 数据库名 character set 字符集;创建指定名称的数据库,并且指定字符集(一般都指定utf-8)方式1:指定名称的数据库(创建出来的字符集编码默认是:latinl编码)create database db1; -- latinl编码方式2:指定字符集的方式创建数据库(utf8)create database db1_1 character原创 2021-02-01 14:12:00 · 206 阅读 · 0 评论