Mysql
使用+深度
火锅就要站着吃
Get Busy Living Or Get Busy Dying
展开
-
DCL (Data Control Language)
DDL: create / alter / dropDML:insert /update/deleteDQL :select /showDCL :grant /revoke默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。注:m...原创 2019-12-11 18:10:07 · 255 阅读 · 0 评论 -
事务
事务事务的应用场景说明什么是事务: 在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转账是一个用户扣钱,另一个用户加钱。如果其中有一条SQL语句出现异常,这条SQL就可能执行失败。事务执行是一个整体,所有的SQL语句都必须执行成功。如果其中有1条SQL语句出现异常,则所有的SQL语句都要回滚,整个业务执行失败。手动提交事务MYSQL中可以有两种方式...原创 2019-12-11 17:56:51 · 132 阅读 · 0 评论 -
多表查询
表连接查询什么是多表查询:涉及在多张表里寻找数据的的查找,使用多表联合查询。多表查询的作用:比如:我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询。如果一条SQL语句查询多张表,因为查询结果在多张不同的表中。每张表取1列或多列多表查询的分类:笛卡尔积:有两个集合A,B .取这两个集合的所有组成情况。要完成多表查询,需要消除无用的数据内连接查询用左边表的...原创 2019-12-11 17:36:16 · 191 阅读 · 1 评论 -
表与表之间的关系&&数据库设计
表关系的概念现实生活中,实体与实体之间肯定是有关系的,比如:老公和老婆,部门和员工,老师和学生等。那么在设计表的时候,就应该体现出表与表之间的这种关系!表与表之间的关系说明关系的维护一对一相对使用比较少。简历表, 公民表 护照表,人和身份证1)特殊一对多,从表中的外键设置为唯一,2)从表中的主键又是外键一对多最常用的关系 部门和员工(一个部门多个员工)主外键...原创 2019-12-11 17:01:43 · 727 阅读 · 0 评论 -
数据库表的约束
数据库约束的概述约束的作用:对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。约束种类约束名约束关键字主键primary key唯一unique非空not null外键foreign key检查约束check 注:mysql不支持主键约束...原创 2019-12-11 16:39:12 · 357 阅读 · 0 评论 -
DQL---查询表中的记录
DQL查询表中的数据查询不会对数据库中的数据进行修改.只是一种显示数据的方式。-- 查询语句 select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定简单查询查询表所有行和列的数据使用*表示所有列(一般不建议使用)SELECT...原创 2019-12-11 16:02:32 · 214 阅读 · 0 评论 -
DML操作表中的数据
DML操作表中的数据用于对表中的记录进行增删改操作插入记录INSERT [INTO] 表名 [字段名] VALUES (字段值)-- 释义:INSERT INTO 表名:表示往哪张表中添加数据 (字段名1, 字段名2, …):要给哪些字段设置值 VALUES (值1, 值2, …):设置具体的值插入全部字段所有的字段名都写出来(列名和值要一一对应)INSERT INT...原创 2019-12-11 14:52:28 · 120 阅读 · 0 评论 -
DDL:操作数据库、表
DDL操作数据库(CRUD)C(Create)创建数据库C(Create) 创建数据库的几种方式创建数据库CREATE DATABASE 数据库名;-- 直接创建数据库db1create database db1;判断数据库是否已经存在,不存在则创建数据库CREATE DATABASE IF NOT EXISTS 数据库名;-- 判断是否存在,如果不存在则创建数...原创 2019-12-11 11:19:37 · 239 阅读 · 0 评论 -
SQL
SQL的概念什么是SQLStructured Query Language 结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。SQL作用是一种所有关系型数据库的查询规范,不同的数据库都支持。通用的数据库操作语言,可以用在不同的数据库中。不同的数据库SQL语句有一些区别SQL通用语法1. SQL 语句可以单行或多行书...原创 2019-12-11 10:11:17 · 65 阅读 · 0 评论 -
认识MySQL
1 数据库的介绍1.1 数据库概述1.1.1 数据的存储方式Java中创建对象: Student s = new Student(1, “张三”) 存在内存中。了解了Java IO流:把数据保存到文件中。存储位置优点缺点内存速度快不能永久保存,数据是临时状态。文件数据可以永久保存操作数据不方便,查询某个数据。数据库1. 数据可以永久保存。 2....原创 2019-12-11 09:51:02 · 145 阅读 · 0 评论 -
MySQL5.7在Linux设置开机启动
systemctlCentOS7以往老版本系统服务的/etc/init.d的启动脚本的方式就此改变,在CentOS7中所有对服务的管理都集中到了systemctl当中。systemctl是一个系统管理守护进程、工具和库的集合,用于取代以往的System V、service和chkconfig命令。[root@localhost ~]# touch /usr/lib/systemd/syst...原创 2019-11-04 15:33:47 · 2029 阅读 · 0 评论