MySQL数据库+增删改查

news2024/10/5 15:34:26

文章目录

    • MySQL数据库
    • 1 基本概念
    • 2 数据库系统
      • 2.1 操作数据库
      • 2.2 分类
      • 2.3 常见数据类型
    • 3 SQL语句
      • 3.1 DDL
        • 3.1.1 创建数据库
        • 3.1.2 创建表
        • 3.1.3 删除数据库
        • 3.1.4 删除表
        • 3.1.5 查看所有数据库
        • 3.1.6 查看数据表
      • 3.2 DML
        • 3.2.1 插入数据
        • 3.2.2 删除数据
        • 3.2.3 更新数据
      • 3.3 DQL
        • 3.3.1 显示数据表所有数据
        • 3.3.2 查看特定行数据
        • 3.3.3 修改表名字
        • 3.3.4 增加表字段
        • 3.3.5 修改表字段名
        • 3.3.6 删除字段
      • 3.4 DCL
        • 3.4.1 创建用户
        • 3.4.2 重命名
        • 3.4.3 删除用户
        • 3.4.4 设置密码
        • 3.4.5 找回root用户密码
        • 3.4.6 权限管理

MySQL数据库

1 基本概念

表的集合,是存储数据的仓库
以一定的组织方式存储的相互有关的数据集合
是按照数据结构来组织、存储和管理数据的仓库

关系型数据库存储结构是二维表格

库->表->列
每一行称为一条记录,用来描述一个对象的信息
每一列称为一个字段,用来描述对象的一个属性

2 数据库系统

是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成

2.1 操作数据库

  1. 应用程序将数据请求发送到DBMS
  2. DBMS将底层指令发送到DB
  3. DB将查询到的结果转换成数据给DBMS
  4. DBMS将数据处理的结果给应用程序

2.2 分类

关系型数据库

关系数据库系统是基于关系模型的数据库系统
关系模型的数据结构使用简单易懂的二维数据表
关系模型可用简单的实体-关系 E-R图来表示

名称适用
SQL Server面向windows操作系统简单易用
Oracle面向所有主流平台,安全、完善、操作复杂
DB2面向所有主流平台 大型 安全 完善
MySQL免费开源(5.7/8.0)
Mariadb轻量级数据库

MySQL搭配使用PostgreSQL开源关系型数据库,实现平移Oracle


非关系型数据库

NoSQL 存储结构 键值对k/v key/value

名称类型
Redis Memcached缓存型
MongoDB文档型
ElasticSearch搜索型
Prometheus InfluxDB时序性

2.3 常见数据类型

名称特点
int整型,无符号[0,2^32-1] 有符号[-2^31 2^32-1]
float单精度浮点,4字节32位
double双精度浮点,8字节64位
char固定长度的数据类型,占用大,但是修改容易
varchar可变长度的字符类型,删除修改情况下回产生数据碎片
text文本
image图片
decimal5个有效长度数字,小数点后面有2位

3 SQL语句

3.1 DDL

用于创建数据库对象:库、表、索引

3.1.1 创建数据库

create database <库名>;

在这里插入图片描述

3.1.2 创建表

create table <表名> (字段名1 数据类型 [字段属性],字段名2 数据类型 [字段属性].... [primary key(字段)]);

在这里插入图片描述

3.1.3 删除数据库

drop database <库名>;

3.1.4 删除表

drop table <表名>;

在这里插入图片描述
在这里插入图片描述

3.1.5 查看所有数据库

show databases;

在这里插入图片描述

3.1.6 查看数据表

1. 	use <库名>;
	show tables;
2.	show tables from <库名>;
	#不进入数据库查看数据表

在这里插入图片描述在这里插入图片描述


3.2 DML

管理数据表数据

3.2.1 插入数据

insert into <表名> (字段1, 字段2, ...)  values (字段1的值, 字段2的值, ...);

或

insert into <表名> values (按照字段顺序的所有字段的值);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.2 删除数据

delete from <表名> where 条件表达式;

3.2.3 更新数据

update <表名> set 字段=值,..... where 条件表达式;

在这里插入图片描述


3.3 DQL

用于根据条件查询表数据

3.3.1 显示数据表所有数据

select 字段1,字段2,...,最后字段 from <表名> where 条件表达式;
或者
select * from <表名>;

在这里插入图片描述
在这里插入图片描述

3.3.2 查看特定行数据

select * from <表名> limit N;
#显示表前N行

select * from <表名> limit N,M;
#显示从第N行之后的M行记录,不包括第N行

在这里插入图片描述
在这里插入图片描述

3.3.3 修改表名字

alter table <旧表名> rename <新表名>;

在这里插入图片描述

3.3.4 增加表字段

alter table <表名> add 新字段 数据类型 字段属性;

在这里插入图片描述

3.3.5 修改表字段名

alter table <表名> change 旧字段名 新字段名 数据类型 字段属性;

在这里插入图片描述

3.3.6 删除字段

alter table <表名> drop 字段名;
delete from 表名 [where 条件表达式];

在这里插入图片描述


3.4 DCL

用户管理

3.4.1 创建用户

create user '用户名'@'源地址' identified by '密码';
#源地址可以localhost或%

在这里插入图片描述
在这里插入图片描述

3.4.2 重命名

select user,host,authentication_string from mysql.user;
rename user  '旧用户名'@'源地址'  to  '新用户名'@'源地址';

3.4.3 删除用户

drop user '用户名'@'源地址';

在这里插入图片描述

3.4.4 设置密码

set password [for '用户名'@'源地址'] = password('.....');

在这里插入图片描述

3.4.5 找回root用户密码

1. 修改配置文件,在[mysqld]下面添加skip-grant-tables
2. 重启mysqld服务,使用mysql命令直接免密进入数据库系统
3. update mysql.user set authentication_string=password ('新密码') where user='root'
4. 还原配置文件,重启服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.6 权限管理

grant 权限1,权限2,... on 库名,表名 to '用户名'@'源地址' [identified by '密码'];
show grants for '用户名'@'源地址';
查看用户权限

revoke 权限1,权限2(所有权限用all) on 库名,表名 from '用户名'@'源地址';
#撤销权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

权限列表

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/649501.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目管理专业人员能力评价(CSPM)相关问题汇总,看这篇就够了!

问题导览&#xff1a; 1、国标项目管理&#xff08;项目管理专业人员能力评级&#xff09;证书是什么&#xff1f; 2、国标项目管理&#xff08;项目管理专业人员能力评级&#xff09;证书有几级&#xff1f; 3、项目管理专业人员能力等级证书的价值&#xff08;含金量&#…

2023年年度最佳配色就是它-我已经为大家配好了色卡,还不快来用?

洋红或者又称为胭脂红 今年的「洋红万岁」,PANTONE 称其是[非常规时代的非常规红] 它源自 PANTONE 的红色家族,灵感来自一种叫胭脂虫的小昆虫,在色轮上介于红色和粉红色之间,是天然染料家族中最珍贵的染料之一,也是世界上已知的最浓烈、最明亮的染料之一。 据 PANTONE …

oxygen技术文档编写教程

CSS样式 https://www.oxygenxml.com/doc/versions/24.1/ug-editor/topics/dg-css-stylesheet.html &#xff08;其他参考链接&#xff1a;https://zhuanlan.zhihu.com/p/480000063&#xff09; 插件 https://www.oxygenxml.com/addons.html 官方template https://styles.o…

量子网络商业化的时代来了吗?

光子盒研究院 现在&#xff0c;一个利用量子“纠缠”在遥远的用户之间编织亲密联系的全球网络正在开始形成。 ——田纳西州的这个城市曾推出美国第一个全市范围的千兆比特互联网服务。现在&#xff0c;它将推出全美第一个商业化的量子网络。 2010年&#xff0c;查塔努加市因“成…

双功能螯合剂:MeTz-PEG11-NOTA,甲基四嗪十一聚乙二醇NOTA,试剂有哪些特点?

产品描述&#xff1a; MeTz-PEG11-NOTA&#xff08;甲基四嗪-PEG11-NOTA&#xff09;通过PEG进行连接两端甲基四嗪和NOTA&#xff0c;其中亲水性PEG间隔臂提供了一个长而灵活的连接&#xff0c;一定限度地减少了与含四嗪的复合分子连接有关的空间位阻。NOTA及其衍生物具有良好的…

安装PowerDesigner

安装PowerDesigner&#xff08;文章附上安装所需要的安装包&#xff09; 环境&#xff1a;windows10操作系统、PowerDesigner16.5版 1、双击PowerDesigner16.5安装包进行安装 选择Trial&#xff0c;再点击Next&#xff0c;别选错哈 选择hongkong&#xff0c;并且点击agree …

64G超大容量内存条599,光威天策DDR4 32×2原地起飞

- 光威天策DDR4 64G套装&#xff0c;599元享受极速体验 - 599元升级64G内存&#xff0c;光威天策DDR4给你惊喜 - 光威天策DDR4 64G内存条&#xff0c;简约外观&#xff0c;强劲性能 - 超值618&#xff0c;光威天策DDR4 64G内存条&#xff0c;速度快&#xff0c;散热好 很多热爱…

企业想要搭建CRM平台该如何操作?

如今&#xff0c;企业数字化转型的浪潮依然汹涌。而CRM客户管理平台是企业实现数字化转型&#xff0c;提升市场竞争力的重要工具。那么&#xff0c;企业如何搭建CRM客户管理平台&#xff1f;下面我们就这个问题来说一下。 一、明确业务目标和需求 企业需要明确业务目标&#…

在 Blender、ZBrush 和 Substance 3D Painter 中创建幻想角色

今天瑞云渲染小编给大家带来一篇关于Obafunso Dorgu 作者Serenity 项目背后的工作流程&#xff0c;告诉我们这些衣服是如何在 Marvelous Designer 中制作的&#xff0c;并提到了设置逼真的头发的重要事项。 介绍 大家好&#xff0c;我叫Obafunso Dorgu&#xff0c;我是一名自…

Python+Appium实现自动化测试的使用步骤

这篇文章主要介绍了PythonAppium实现自动化测试的使用步骤&#xff0c;文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值&#xff0c;需要的朋友们下面随着小编来一起学习学习吧 一、环境准备 1.脚本语言&#xff1a;Python3.x IDE&am…

【数据分享】1929-2022年全球站点的逐年平均能见度(Shp\Excel\12000个站点)

气象数据是在各项研究中都经常使用的数据&#xff0c;气象指标包括气温、风速、降水、能见度等指标&#xff0c;说到常用的能见度数据&#xff0c;最详细的能见度数据是具体到气象监测站点的能见度数据&#xff01; 有关气象指标的监测站点数据&#xff0c;之前我们分享过1929…

有趣的数学 对称/非对称加密简史及数学原理一览

一、非对称加密简史 1、算法建立 对于任何想发送加密信息的人&#xff0c;另一个问题是如何让接收人知道这条信息一开始是如何加密的。对于像字母替换式密码这样的密码&#xff0c;问题在于&#xff0c;一旦窃听者知道了加密方案&#xff0c;后续的信息都可以轻松获取。 公钥加…

【北邮国院大三下】Intellectual Property Law 知识产权基础 Week4

北邮国院大三电商在读&#xff0c;随课程进行整理知识点。仅整理PPT和相关法条中相对重要的知识点&#xff0c;个人认为相对不重要的细小的知识点不列在其中。如有错误请指出。转载请注明出处&#xff0c;祝您学习愉快。 如需要pdf格式的文件请私信联系或微信联系 PRC是否inf…

Android Framework分析Launcher启动过程

简介&#xff1a; Launcher是Android系统中默认的桌面应用程序&#xff0c;负责管理设备的屏幕和应用程序图标。本文将详细介绍Launcher的启动过程&#xff0c;并使用源代码示例进行说明。 Launcher的启动过程&#xff1a; 下面是Launcher的启动过程的详细步骤&#xff1a; …

开源软件介绍——开源基金会和开源许可证

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;今天我们来看一看世界范围内知名的开源基金会和开源许可证。 开源基金会 基金会是开源生态中的一个重要组成部分&#xff0c;用于资金的筹集与开源项目的前期资助与后期的发展。这里将介绍部分重要基金会&am…

嵌入式Linux时间同步 gpsd+chrony+pps

硬件设计 GNSS模块输出pps到CPU&#xff0c;1PPS_1.8V用于V2X的pps&#xff0c;GPIO35_1.8V用于pps-gpio。这里做了pps一分二&#xff0c;由于距离太近不影响功能&#xff0c;焊接R35 0欧电阻。 驱动配置 gps_pps_pins:ublox_gps2 {leadcore,pins "gpio34";leadcore…

echarts几个公司内部数据可视化图表必

目录 折线图 日负荷折线图最大需求表柱状图 日电量柱状图分时电量功率因数三相温度水球图 年月日负荷率图散点图 三相平衡 最近公司有一个需求&#xff0c;要做一个数据可视化的页面&#xff0c;所有的图表都在下面&#xff0c;做这些都是本人自己写的&#xff0c;全部都是真…

【笔记】Fastapi 服务器部署无法访问接口

主要原因&#xff1a; # 主函数 if __name__ "__main__":uvicorn.run(appmain:app, host127.0.0.1, port8181, reloadFalse)以上都是测试环境&#xff0c;可以使用127.0.0.1&#xff0c;但是服务器上不能用这个地址&#xff0c;要改为0.0.0.0。 参考&#xff1a;服…

Qt_C++读写NXP、富士通15693标签支持windows国产linux操作系统

常用15693标签NXP ICODE存储结构说明 片内含1024位E2PROM&#xff0c;共分为32 Block&#xff0c;每个Block 32bit。其中64位为唯一序列号&#xff0c;32位用作特殊功能&#xff08;EAS、AFI、DSFID等&#xff09;&#xff0c;32位用于Block锁定&#xff0c;其余为用户使用区。…

mock测试(挡板测试)

https://www.cnblogs.com/lc-blogs/p/17027617.html mock测试&#xff08;挡板测试&#xff09;就是在测试过程中&#xff0c;对于某些不容易构造或者不容易获取的对象&#xff0c;用一个虚拟的对象来创建以便测试的测试方法。 比如&#xff1a;测试天气这个接口&#xff0c;最…