CentOS7 MySQL 数据库基本使用

news2024/11/16 12:40:23

3.查看当前库中存在哪些表

mysql> show tables

4.查看表的结构

mysql> describe user

mysql> describe mysql.user

5.查询数据库服务的基本信息

mysql> status

二、创建及删除库和表


1.创建新的库

  • CREATE DATABASE 语句:用于创建一个新的库,需指定数据库名称作为参数。

mysql> create database www; #创建 www 库

在这里插入图片描述

2.创建表

  • CREATE TABLE 语句:用于在当前库中创建新的表,需指定数据表名称作为参数,并定义该表格所使用的各字段。

mysql> use www;

mysql> create table 成绩表(姓名 char(16) not null, 成绩 char(11) default ‘’,身份证 char(18),primary key(身份证));

在这里插入图片描述

3.删除表

  • DROP TABLE 语句:用于删除库中的表,需要指定 库名.表名 作为参数;若指定表名参数,则需先通过指定 USE 语句切换到目标库。

mysql> drop table www.aaa; #删除 www 库中的 aaa 表

4.删除库

  • DROP DATABASE 语句:用于删除指定的库,需要指定库名作为参数。

mysql> drop database 库名

三、管理表中的数据记录


1.往表中插入数据

  • 格式: insert into 表名(字段1,字段2,...) values(字段1的值,字段2的值,...)

mysql> use www;

mysql> insert into 成绩表(姓名,成绩) values(‘zhangsan’,‘88’);

mysql> insert into 成绩表 values(‘lisi’,‘100’);

在这里插入图片描述

2.查询数据记录

  • 格式:select 字段名1,字段名2,... from 表名 where 条件表达式

1)查询表中的所有数据 (通配符 *

mysql> select * from www.成绩表;

在这里插入图片描述

2)根据条件查询

mysql> select 姓名 from www.成绩表 where 成绩=‘100’;

在这里插入图片描述

3.修改表中的数据

  • 格式:update 表名 set 字段名1=字段值1 [,字段名2=字段值2] where 条件表达式

mysql> update www.成绩表 set 姓名=‘王五’ where 姓名=‘李四’;

mysql> select * from www.成绩表;

在这里插入图片描述

4.在数据表中删除指定的数据

  • 格式:delete from 表名 where 条件表达式

mysql> delete from www.成绩表 where 成绩=‘88’;

在这里插入图片描述

四、数据库用户授权


1.授予权限

  • 专门用来设置数据库用户的访问权限。当指定的用户名不存在时,grant 语句将会创建新的用户,否则,grant 语句用于修改用户信息。

格式:grant 权限列表 on 库名.表名 to 用户名@来源地址 [ IDENTIFIED BY ‘密码’ ]

权限列表:

  • 用于列出授权使用的各种数据库操作,以逗号进行分隔,如 select insert update delete

  • 使用 all 表示所有权限,可授权执行任何操作。

数据库名.表名:

  • 用于指定授权操作的数据库和表的名称,其中可以使用通配符 *

用户名@来源地址:

  • 用于指定用户名称和允许访问的客户机地址。

IDENTIFIED BY:

  • 用于设置用户连接数据库时所使用的密码字符串;在新建用户时, 若省略 IDENTIFIED BY 部分,则用户的密码将为空。

在这里插入图片描述

2.登录验证

在这里插入图片描述

3.查看权限

  • 格式:SHOW GRANTS FOR 用户名@来源地址

mysql> show grants for zhangsan@localhost;

在这里插入图片描述

4.撤销权限

  • 格式:REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址

[root@MySQL ~]# mysql -u root

mysql> revoke select on www.* from zhangsan@localhost;

mysql> show grants for zhangsan@localhost;

  • 用于撤销指定用户的数据库权限,撤销权限后的用户仍然可以连接到 MySQL 服务器,但将被禁止执行对应的数据库操作。
    在这里插入图片描述

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

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

相关文章

【音视频】播放音视频时发生了什么? 视频的编解码 H264是什么? MP4是什么?

目录 ✨播放一个视频的流程✨为什么要编码(压缩)视频数据?✨如何编码(压缩)数据🎄简单的例子🎄音视频编码方式🎄视频编码格式H264编码是什么?发展历程?H.264基…

使用python+opencv解析图像和文本数据

1. 创建虚拟环境 新建文件夹, 并在文件夹中创建虚拟环境,可以使用Vscode打开文件夹, 然后在终端中输入以下命令: python -m venv venv2. 激活虚拟环境 在终端中输入以下命令: venv\Scripts\activate3. 安装依赖 在终端中输入以下命令: pip install opencv-pythonpip inst…

docker pull命令拉取镜像失败的解决方案

docker pull命令拉取镜像失败的解决方案 一、执行docker pull命令,拉取镜像失败 报错信息:error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/51/5107333e08a87b836d48f…

第86集《大佛顶首楞严经》

《大佛顶如来密因修正了义诸菩萨万行首楞严经》。监院法师慈悲,诸位法师,诸位同学,阿弥陀佛! 请大家打开讲义188面 我们这一科讲到,辛三、盗戒。透过大乘的理观跟事修,所谓大乘的戒法来对治偷盗的行为跟偷…

EasyExcel单行或多行表头的简单Excel导出

一般Excel不需要复杂的数据格式导出,只是在表头上略有区别,下面展示单行和多行表头Excel导出 1、单行表头 例如:Excel表头只有单行,那就只需要使用注解ExcelProperty即可实现 ① 添加依赖 首先,在 pom.xml 中添加 E…

zhidianyun01/基于 ThinkPHP+Mysql 的智慧园区+智慧园区管理系统+园区物业管理系统+园区物业管理系统源码

园区物业管理系统园区管理系统园区管理园区物业物业管理系统园区物业管理系统源码 软件架构 ThinkPHPMysql 源码合作 提供完整源代码 软件界面展示

imap发送邮件:如何配置IMAP服务器发邮件?

imap发送邮件的设置教程?如何使用IMAP服务发送邮件? IMAP发送邮件作为一种高效的邮件管理方式,允许用户在多个设备上同步邮件,极大地提升了工作效率。AokSend将详细介绍如何配置IMAP服务器以实现邮件的发送。 imap发送邮件&…

Linux入门攻坚——31、rpc概念及nfs和samba

NFS:Network File System 传统意义上,文件系统在内核中实现 RPC:函数调用(远程主机上的函数),Remote Procedure Call protocol 一部分功能由本地程序完成 另一部分功能由远程主机上的 NFS本质…

通过FFmpeg和URL查看流的编码格式

FFmpeg下载后会有三个执行文件,跳转到FFmpeg所在文件夹 查看视频流URL地址的编码格式命令: // 在下载ffmpeg的文件夹中执行如下命令,可查看流的编码格式,这里的测试流是H264编码ffprobe http://devimages.apple.com/iphone/sample…

CSS学习13

CSS例子 学成网 需要使用的图片&#xff1a; 代码&#xff1a; <html><head><style>/*CSS初始化*/* { /*清除内外边框*/padding: 0;margin: 0;}ul {list-style: none; /*清除列表样式*/}.clearfix:before,.clearfix:after { /*清除浮动*/content: &qu…

C++11(1)

目录 前言 小故事 C11优势 统一的列表初始化 1.{}初始化 2. std::initializer_list 声明 1.auto 2.decltype 3.nullptr 前言 小故事 1998 年是 C 标准委员会成立的第一年&#xff0c;本来计划以后每 5 年视实际需要更新一次标准&#xff0c; C 国际 标准委员会在研究…

如何使用ChatGPT撰写研究计划书?AI写作全攻略

大家好&#xff0c;感谢关注。我是七哥&#xff0c;一个在高校里不务正业&#xff0c;折腾学术科研AI实操的学术人。关于使用ChatGPT等AI学术科研的相关问题可以和作者七哥&#xff08;yida985&#xff09;交流&#xff0c;多多交流&#xff0c;相互成就&#xff0c;共同进步&a…

从安卓开发到AI产品经理——我的AI绘画之旅

大家好&#xff0c;我是一名有着多年安卓开发经验的程序员。在日复一日的编码生活中&#xff0c;我对AI行业产生了浓厚的兴趣。于是&#xff0c;我决定转行成为一名AI产品经理。在这个过程中&#xff0c;我通过学习AI绘画工具初步了解了AI行业&#xff0c;下面我将分享我的学习…

Apache DolphinScheduler在Cisco Webex的应用与优化实践

引言 我叫李庆旺&#xff0c;是Cisco Webex的一名软件工程师&#xff0c;同时也是Apache DolphinScheduler&#xff08;以下简称DS&#xff09;的Committer。 在过去的两年里&#xff0c;公司基于Apache DolphinScheduler进行了多项持续改进和创新&#xff0c;以更好地适应我们…

Docker 的安装

讲解下在 Linux 下如何安装 Docker ‍ 官网 Docker 官网&#xff1a;https://www.docker.com Docker Hub 官网&#xff1a; https://hub.docker.com &#xff08;有很多 Docker 镜像的仓库&#xff0c;可能得魔法上网&#xff09; 对于 Docker 初学者&#xff0c;可以从官…

SSH免密登录(Mac版)

1、查看ssh版本确保已安装 ssh -V 2、生成密钥对 ssh-keygen &#xff08;我之前安装过了所以选no&#xff09; 3、将公钥追加到需要设置免密登录的服务器上 使用ssh-copy-id命令进行追加ssh-copy-id -i id_rsa.pub useridip ( userid 和 ip 需要对应换成自己的)

opencv --- 人脸识别、人脸比对

opencv — 人脸比对 1、opencv安装参考: windows: windows 环境下安装OpenCV For Java linux:linux — CentOS 7 环境下编译安装OpenCV For Java 进入到opencv的安装目录: 进入到build\java 目录 2、准备文件 # 1. 特征分类器:windows 和 linux 中的配置文件都一样…

计算机网络:http协议

计算机网络&#xff1a;http协议 一、本文内容与前置知识点1. 本文内容2. 前置知识点 二、HTTP协议工作简介1. 特点2. 传输时间分析3. http报文结构 三、HTTP版本迭代1. HTTP1.0和HTTP1.1主要区别2. HTTP1.1和HTTP2主要区别3. HTTPS与HTTP的主要区别 四、参考文献 一、本文内容…

如何操作可以有效的防止其他人修改Excel文件?

工作中&#xff0c;我们经常遇到同一份表格可能需要好多人共同去完成&#xff0c;但是当你整理好数据发给别的同事的时候&#xff0c;等表格再回来的时候&#xff0c;你可能发现你之前设置的资料格式内容等都被修改了&#xff0c;遇到这种情况时&#xff0c;如何操作可以有效的…

Codeforces Round 970 (Div. 3)(A~H)

​​​​​题目链接​​​​​​​​​​​​​​​​​​​​​ A 当 a 为奇数的时候&#xff0c;无论如何配对都无法将最后一个 1 减去&#xff1b; 当 a 为偶数的时候&#xff0c;b 也偶数&#xff0c;自然可以内部通过加减操作变成 0&#xff1b;当 b 为奇数的时候&#…