
MySQL学习
MySQL
有朝一日刀在手
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL学习:DCL:用户管理及权限管理
1、管理用户1. 添加用户– 创建用户CREATE USER ‘用户名’@‘主机名’ IDENTIFIED BY ‘密码’;如:CREATE USER ‘用户名’@‘localhost’ IDENTIFIED BY ‘密码’;CREATE USER ‘用户名’@’%’ IDENTIFIED BY ‘密码’;2. 删除用户– 删除用户DROP USER ‘用户名’@‘主机名’;3...原创 2020-02-26 10:24:09 · 184 阅读 · 0 评论 -
MySQL学习:事务
1、事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败举例:张三给李四转账500元1、查询张三账户余额是否大于5002、张三账户金额-5003、李四账户金额+500若不被管理,则有可能张三账户-500,但钱没有到李四账户被管理,出现异常,则回滚操作:1、开启事务:start transaction;2、回滚:ro...原创 2020-02-26 00:43:32 · 136 阅读 · 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,NAM...原创 2020-02-25 23:25:57 · 585 阅读 · 0 评论 -
MySQL学习:数据库的备份和还原
数据库的备份和还原1、命令行:– 备份mysqldump -u用户名 -p密码 > 保存的路径比如:mysqldump -uroot -proot > d://a.sql– 保存到d盘根目录下,命名为a的一个sql文件– 还原:1、登录数据库2、创建数据库3、使用数据库4、执行文件。source 文件路径。2、图形化工具...原创 2020-02-25 20:40:37 · 214 阅读 · 0 评论 -
MySQL学习:基础1
//不区分大小写,关键字建议使用大写//以分号结尾1、对数据库的操作SHOW DATABASES;-- 查询所有的数据库名称SREATE DATABASE; <数据库名>;-- 创建数据库DROP DATABASE; <数据库名>; – 删除数据库USE DATABASE ;<数据库名>; – 选择数据库2、MySQL命令注释方法2.1、单行注释...原创 2020-02-25 14:48:17 · 152 阅读 · 0 评论 -
MySQL学习:数据库的CRUD
DDL:操作数据库:CRUD1、create:创建– 存在就不创建,不存在就创建,先判断CREATE DATABASE IF NOT exits 数据库名称;– 创建的时候指定字符集,默认是utf8CREATE DATABASE 数据库名称 CHARACTER SET 字符集名;如:CREATE DATABASE 数据库名称 CHARACTER SET gbk;CREATE DA...原创 2020-02-25 14:50:07 · 267 阅读 · 0 评论 -
MySQL学习:表的CRUD
操作表:1、create:创建表1.1语法:CREATE TABLE 表名(列名1 数据类型1,列名2 数据类型2,…列名n 数据类型(最后一列不加逗号));eg:创建一个名为stud的表CREATE TABLE stud(id INT ,NAME VARCHAR(20),math INT);1.2数据类型:1、int:整数类型eg: age int2、doub...原创 2020-02-25 14:51:39 · 181 阅读 · 0 评论 -
MySQL学习:DQL:查询语句
1、排序查询ORDER BY 排序字段1 排序方式1,排序字段2 排序方式2;排序方式:ASC:升序,默认的。eg:SELECT * FROM student ORDER BY math; SELECT * FROM student ORDER BY math ASC;DESC:降序。eg:SELECT * FROM student ORDER BY math DESC;–...原创 2020-02-25 14:53:06 · 181 阅读 · 0 评论 -
MySQL学习:主键约束、非空约束、唯一约束
约束的概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性1、主键约束:primary key1.1注意:1、含义:非空且唯一2、一张表只能有一个字段为主键3、主键就是表中记录的唯一标识1.2、在创建表时添加主键约束CREATE TABLE stu(id INT PRIMARY KEY,-- 给id添加主键约束NAME varchar(20));1.3、删除主键AL...原创 2020-02-25 14:55:31 · 784 阅读 · 0 评论 -
MySQL学习:外键约束foreign key
1、在创建表时,可添加外键语法:CREATE TABLE 表名(…外键列CONSTRAINT 外键名称 FOREIGN KEY (外键列名称) REFERENCES 主表名称(主表列名称));实例:表为:数据有冗余解决方案:分成两张表分别为:注意:当不添加外键约束时,很有可能导致对应记录无效,主表中外键对应的字段被删除后,从表中外键列对应的值就无效了。外键值可...原创 2020-02-25 14:58:39 · 646 阅读 · 0 评论 -
MySQL学习:多表关系(带实例)
1、数据库设计,多表之间的关系1、分类1、一对一:*如:任何身份证*分析:一个人只有一个身份证,一个身份证只能对应一个人2、一对多(多对一):*如:部门和员工*分析:一个部门有多个员工,一个员工只能对应一个部门3、多对多:*如:学生和课程*分析:一个学生可以选择很多们课程,一门课程可以被很多名学生选择2、实现关系:1、一对多(多对一):*如:部门和员工*实现方式:在多的...原创 2020-02-25 19:29:58 · 695 阅读 · 0 评论 -
MySQL学习:范式(带实例)
数据库设计的范式*概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求必须先遵循前边的所有范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库, 这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的 范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、 巴斯-科德范式(BCNF)、第四范式(4NF...原创 2020-02-25 19:23:39 · 366 阅读 · 0 评论 -
MySQL学习:表中数据的CRUD
DML:增删改表中数据1、添加数据语法:INSERT INTO 表名(列名1,列名2,…列名n) valves(值1,值2,…值n);注意:1、列名和值要一一对应。2、如果表名后不添加列名,则默认给所有列添加值。3、除了数字类型,其他类型需要使用引号引起来。(单双引号皆可)2、删除数据DELETE FROM 表名 [where条件];eg:DELETE FROM stu WHE...原创 2020-02-25 14:59:45 · 142 阅读 · 0 评论