实验+理论:MySQL数据库的增、删、改、查及数据库用户授权——超详细,适合新手看!!!

本文详细介绍了如何进行MySQL数据库的基本操作,包括登录、查看数据库结构、创建与删除数据库和表、数据的增删改查,以及用户权限的设置、查看与撤销,适合数据库新手学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据库基本操作

1.1、访问MySQL数据库

1.1.1、登录到MySQL服务器

我们首先登录到MySQL服务器,经过安装后的初始化过程,MySQL数据库的默认管理员root。以root用户登录本机的MySQL数据库,可以执行以下操作。

[root@localhost ~]# mysql -u root -p   ##用root用户登录
Enter password:   ##输入密码
mysql>      ## 进来了

1.1.2、访问MySQL操作语句

mysql> show databases;   ## 查看数据库信息
+--------------------+
| Database           |
+--------------------+
| information_schema |              |
| mysql              |
| performance_schema |
| root               |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

1.1.3、退出 "mysql>"操作环境

在 “mysql>”操作环境中,执行 exit、quit 或 \t 命令就可以退出 mysql> 命令工具,返回原来的shell环境

mysql> exit
Bye
[root@localhost ~]# 

1.2、使用MySQL数据库

1.2.1、查看数据库结构

1.2.1.1、查看当前服务器中包含的库

SHOW DATABASE 语句:用于查看当前MySQL服务器中包含的库。初始化后的MySQL服务器,默认建立了四个库:sys、mysql、information_schema和performance_schema(其中mysql库中包含了用户认证相关的表),执行以下操作可查看。

mysql> show databases;   ## 查看数据库信息
+--------------------+
| Database           |
+--------------------+
| information_schema |              |
| mysql              |
| performance_schema |
| root               |
| sys                |
+--------------------+
5 rows in set (0.00 sec)
1.2.1.2、查看当前使用的库中包含的表

SHOW TABLES 语句:用于查看当前所在的库中包含的表。在此操作之前,需要先使用USE语句切换到所使用的库。如:执行以下操作可以显示mysql库中包含的所有表。

mysql> use mysql   ##切换到这个库
Database changed
mysql> show tables;  ##查看当前库中包含的表
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
........  ##以下省略 ..........
| users                     |
+---------------------------+
32 rows in set (0.00 sec)

MySQL数据库文件存放在/usr/local/mysql/data目录下,每个数据库对应一个子目录,用于存储数据表文件。每一个数据对应三个文件,后缀名分别为,".frm",“myd”,".myi"。当然也有少数以opt、csm、csv、ibd结尾的。

1.2.1.3、查看表的结构

DESCRIBE 语句:用于显示表的结构,即组成表的个字段(列)的信息。需要制定"库名.表名"作为参数;若只指定表明参数,则需要通过USE语句切换到指定目标库。
执行以下操作可以查看mysql库中的user表的结构,与直接执行“DESCRIBE mysql.user;”语句效果相同

mysql> use mysql
Database changed
mysql> describe user;
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                  | Type                              | Null | Key | Default       
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值