自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 MySQL中DCL(管理用户,授权)

SQL分类:1.DDL:操作数据库和表2.DML:增删改表中数据3.DQL:查询表中数据4.DCL:管理用户,授权DBA:数据库管理员DCL:管理用户,授权1.管理用户:1)添加用户语法:create user ‘用户名’@‘主机名’ identified by ‘密码’;2)删除用户语法:drop user ‘用户名’@‘主机名’;3)修改用户密码语法1:update user set password=password(‘新密码’)where user=‘用户名’;语法2:s

2020-07-16 16:44:26 139

原创 MySQL中的事务

1.事务的基本介绍1)概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败2)操作(1)开启事务:start transaction(2)回滚:rollback(3)提交:commit4)mysql数据库中事务默认自动提交*自动提交:MySQL就是自动提交的、Oracle是默认手动提交的*一条DML(增删改)语句会自动提交一次事务*手动提交:需要先开启事务,然后再提交*修改事务的默认提交方式:select @@autocommit;–1代表自动提交–

2020-07-16 16:43:16 93

原创 MySQL中多表查询

##多表查询笛卡尔积:有两个集合AB,取这两个集合的所有组成情况要完成多表查询,需要消除无用的数据多表查询的分类:1.内连接查询1)隐式内连接:使用where条件消除无用数据例句:查询所有员工信合和对应部门信息查询员工表的名称,性别。部门表的名称select t1.name, t1.gender, t2.name from emp t1,dept t2 where t1.‘dept_id’=t2.‘id’;//其中t1、t2是别名selectt1.name,–员工表的姓名t1

2020-07-16 16:42:44 119

原创 MySQL中范式的关系

1.多表之间的关系1)一对一:例子:人和身份证分析:一个人只有一个身份证,一个身份证对应一个人实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键2)一对多:例子:员工和部门分析:一个部门有多个员工,一个员工对应一个部门实现方式:在多的一方建立外键,指向一的一方的主键3)多对多:例子:学生和课程分析:一个学生可以选择多个课程,一个课程可以被多个学生选择实现方式:多对多关系实现需要借助第三张中间表,中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的

2020-07-16 16:42:08 212

原创 MySQL数据库中的约束

概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性分类:1.主键约束:primary key2.非空约束:not null3.唯一约束:unique4.外键约束:foreign key*非空约束:not null 某一列的值不能为空1)在创建表时添加非空约束2)删除非空约束例句:alter table 表名 modify 列名 数据类型;3)添加非空约束(创建表之后添加)例句:alter table 表名 modify 列名 数据类型 not null;*唯一约束:uniq

2020-07-16 16:41:34 110

原创 DQL各种查询方式

1.排序查询语法:order by 子句order by 排序字段1 排序方式1,排序字段2 排序方式2…排序方式:ASC:升序,默认的DESC:降序例句://按照数学成绩排序select *from student order by math ASC;//按照数学成绩排序,如果数学成绩一样,按照英语成绩排序select *from student order by math ASC,English ASC;注意:如果有多个排序条件,则当前面的条件一样时,才会判断第二条件2.聚合函

2020-07-16 16:40:58 93

原创 数据库的通用语法2

##DML:增删改表中数据1.添加数据:语法:insert into 表名(列1,列2,,,列n)values(值1,值2,,,值n);注意:1)列名和值要一一对应2)如果表名后不定义列名,则要默认给所有列添加值insert into 表名 values(值1,值2,,,值n);3)除了数字类型以外,其他类型都需要添加引号(单双引号都行)。2.删除数据:语法:delete from 表名【where 条件】注意:1)如果不加条件,则删除表中所有记录2)如果要删除所有记录(1)d

2020-07-16 16:40:00 136

原创 数据库的通用语法1

**数据库的通用语法1**1.sql语句可以单行或多行书写,以分号结尾2.可使用空格和缩进来增强语句的可读性3.mysql数据库的sql语句不区分大小写,关键字建议大写4.3中注释1、单行注释:–+空格+注释内容//#+注释内容2.多行注释:/注释内容/5.sql分类1)DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库、表、列等;关键字:create、drop、alter等2)DML(Data Manipulation language

2020-07-16 16:39:18 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除