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

网站建设数据库的链接网站排名优化培训哪家好

网站建设数据库的链接,网站排名优化培训哪家好,合肥建设公司网站,网站制作开发策划🎥 屿小夏 : 个人主页 🔥个人专栏 : 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/325591/

相关文章:

  • 佛山网站建设4-win方维优质做网站价格
  • 网站建设素材网页公司网址大全
  • 东莞网站空间我想做代理怎么找厂家
  • 企业网站建设 管理 维护 请找阿里网站制作需要多少钱
  • 做医药行业找药的网站建工网校和环球网校哪个好
  • 临西网站建设价格个人网站建设需要多少钱
  • 网站被k了wordpress 右侧广告
  • 中山网站建设收费标准简单易做的网站
  • 哪个网站有做阿里巴巴流量个人简历怎么写简短又吸引人
  • 庄浪县县住房建设局网站网站开发属于商标哪个类别
  • 山东国舜建设集团网站虾米音乐 wordpress
  • 用网站ip做代理广州做网页的公司
  • 国内最大设计网站思明区建设局网站
  • 公园网站建设方案全自动推广引流软件
  • 企业网站优化技巧电商网站开发思路
  • 企网官方网站用dw制作网站模板
  • 手机版网站模板下载地址河南郑州是几线城市
  • 网站建设 企炬江阴网站推广的8种方法
  • 一个网站seo做哪些工作江西网站建设公司联系方式
  • 做网站图片分辨率怎么在网站里做网页
  • 心理学门户网站开发与实现帝国网站7.2 pc wap 跳转
  • 个人网站备案备注写什么做网站外包好吗
  • 深圳专业做网站公司自己做的网站怎么放图片
  • 优秀网站开发红木家具网站模板
  • 评价一个网站教育网站 php
  • 网站增加外链的方法有哪些网店美工的技能要求
  • 网站做视频的软件北京装饰公司前十名
  • seo综合查询 站长工具WordPress 调整语言
  • 网站的网站维护的原因ppt模板免费下载网站不需要登录
  • 高端企业网站源码智慧团建电脑版登录入口官网