当前位置: 首页 > news >正文

网站右侧 回到顶部wordpress不支持apk

网站右侧 回到顶部,wordpress不支持apk,四川大学网站seo诊断报告,百度竞价代理公司🎥 屿小夏 : 个人主页 🔥个人专栏 : MySQL从入门到进阶 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一. DML1.1 添加数据1.2 修改数据1.3 删除数据 二. DCL2.1 管理用户2.2 权限控制…
个人头像
🎥 屿小夏 : 个人主页
🔥个人专栏 : MySQL从入门到进阶
🌄 莫道桑榆晚,为霞尚满天!

文章目录

  • 📑前言
  • 一. DML
    • 1.1 添加数据
    • 1.2 修改数据
    • 1.3 删除数据
  • 二. DCL
    • 2.1 管理用户
    • 2.2 权限控制

在这里插入图片描述

📑前言

在数据库管理中,数据操作语言(DML)和数据控制语言(DCL)是至关重要的概念。DML使我们能够对数据库中的数据进行增加、修改和删除操作,而DCL则允许我们管理用户和控制数据库的访问权限。本文将深入探讨这两个关键领域的核心概念和操作方法,帮助您更好地理解和应用数据库管理技术。

一. DML

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。

  • 添加数据(INSERT)
  • 修改数据(UPDATE)
  • 删除数据(DELETE)

1.1 添加数据

给指定字段添加数据

INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (1,2, ...);

给全部字段添加数据

INSERT INTO 表名 VALUES (1,2, ...);

批量添加数据

INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (1,2, ...), (1,2, ...), (1,2, ...) ;
INSERT INTO 表名 VALUES (1,2, ...), (1,2, ...), (1,2, ...) ;

注意事项

  • 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
  • 字符串和日期型数据应该包含在引号中。
  • 插入的数据大小,应该在字段的规定范围内。

案例1: 给employee表所有的字段添加数据 ;

insert into employee(id,workno,name,gender,age,idcard,entrydate)
values(1,'1','Itcast','男',10,'123456789012345678','2000-01-01');

查询数据的SQL语句, 语句如下:

select * from employee;

**案例2:**给全部字段添加数据

INSERT INTO 表名 VALUES (1,2, ...);

插入数据到employee表,具体的SQL如下:

insert into employee values(2,'2','张无忌','男',18,'123456789012345670','2005-01-01');

**案例3:**批量插入数据到employee表,具体的SQL如下:

insert into employee values(3,'3','韦一笑','男',38,'123456789012345670','2005-01-01'),(4,'4','赵敏','女',18,'123456789012345670','2005-01-01');

1.2 修改数据

修改数据的具体语法为:

UPDATE 表名 SET 字段名1 =1 , 字段名2 =2 , .... [ WHERE 条件 ] ;

注意事项:

  • 修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

案例:

A. 修改id为1的数据,将name修改为yuxia

update employee set name = 'yuxia' where id = 1;

B. 修改id为1的数据, 将name修改为小昭, gender修改为 女

update employee set name = '小昭' , gender = '女' where id = 1;

C. 将所有的员工入职日期修改为 2008-01-01

update employee set entrydate = '2008-01-01';

1.3 删除数据

删除数据的具体语法为

DELETE FROM 表名 [ WHERE 条件 ] ;

注意事项:

  • DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
  • DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即可)。
  • 当进行删除全部数据操作时,如果你使用的是datagrip,它就会提示我们,询问是否确认删除,我们直接点击Execute即可。

案例:

A. 删除gender为女的员工

delete from employee where gender = '女';

B. 删除所有员工

delete from employee;

二. DCL

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

image-20231219105827930

2.1 管理用户

**查询用户 **

select * from mysql.user;

image-20231219212428560

其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以远程访问的。 User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一个用户。

创建用户

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';

修改用户密码

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码' ;

删除用户

DROP USER '用户名'@'主机名' ;

注意事项:

  • 在MySQL中需要通过用户名@主机名的方式,来唯一标识一个用户。
  • 主机名可以使用 % 通配。
  • 这类SQL开发人员操作的比较少,主要是DBA( Database Administrator 数据库管理员)使用。

案例

A. 创建用户itcast, 只能够在当前主机localhost访问, 密码123456;

create user 'itcast'@'localhost' identified by '123456';

B. 创建用户yuxia, 可以在任意主机访问该数据库, 密码123456;

create user 'yuxia'@'%' identified by '123456';

C. 修改用户yuxia的访问密码为1234;

alter user 'heima'@'%' identified with mysql_native_password by '1234';

D. 删除 itcast@localhost 用户

drop user 'itcast'@'localhost';

2.2 权限控制

MySQL中定义了很多种权限,但是常用的就以下几种:

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

上述只是简单罗列了常见的几种权限描述,其他权限描述及含义,可以直接参考 [官方文档](MySQL :: MySQL 8.0 Reference Manual :: 6.2.2 Privileges Provided by MySQL)。

查询权限

SHOW GRANTS FOR '用户名'@'主机名' ;

授予权限

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';

注意事项:

  • 多个权限之间,使用逗号分隔
  • 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。

案例:

A. 查询 ‘test’@‘%’ 用户的权限

show grants for 'test'@'%';

B. 授予 ‘test’@‘%’ 用户student数据库所有表的所有操作权

grant all on student.* to 'test'@'%';

C. 撤销 ‘test’@’%’ 用户的student数据库的所有权限

revoke all on student.* from 'test'@'%';

A. 查询 ‘test’@‘%’ 用户的权限

show grants for 'test'@'%';

B. 授予 ‘test’@‘%’ 用户student数据库所有表的所有操作权

grant all on student.* to 'test'@'%';

C. 撤销 ‘test’@’%’ 用户的student数据库的所有权限

revoke all on student.* from 'test'@'%';

image-20231220160021552

http://www.yayakq.cn/news/15819/

相关文章:

  • 产品展示的手机网站希音跨境电商官网
  • 网站开发ppt模板可信网站认证必须做
  • 台州建设局网站信息价成都网站建设麦格思
  • 昆明网站快速优化排名对于网站建设的调查问卷
  • 爱用建站下载针织东莞网站建设技术支持
  • WordPress插件引入seo零基础教学视频
  • 网站空间 默认文档wordpress中文语言包下载
  • 中山网站建设制作资源网站源码下载
  • 网站群建设公司排行榜企业宣传标语
  • 网站建设大约多长时间服装设计公司名称
  • 网站建设四川推来客网站系统电子商务网站建设策划书例子
  • 门户网站个人可以做吗wordpress主页加音乐
  • 网站建设数据的需求分析新建一个公司官网
  • 网站设计 专业广州公司注册地址可以是住宅吗
  • 专业做网站的公司网站建设哪家好采用苏州久远网络
  • 网站宣传片的创意网络营销计划的七个步骤
  • 童装网站建设目标北京计算机培训机构前十名
  • 网站企业有哪些网络科技公司网站建设策划
  • 网站经常被攻击广州优秀网站建设
  • 网站建设中主页源码做网站有好创意想法
  • 广西钦州网站建设网站建设自学教程
  • 扬州网站建设网站开发的挑战
  • 企网官方网站vip影视网站怎么做的
  • 100t空间 做网站建设网站企业公司
  • 广州网站建设o2o怎样做网站和网站的友情链接
  • 柳州市建设投资开发公司网站网站建设太原
  • seo网站优化工具晾衣架 东莞网站建设
  • 蛋糕店网站开发策划书建筑人才网评的助工
  • 企业运营网站建设建设德国网站
  • 住宅城乡建设部门户网站软件开发是怎么开发的啊