阅读量:0
在MySQL数据库中,可以通过命令行界面(CLI)或图形化工具(如MySQL Workbench)输入命令。
MySQL数据库是一种广泛使用的关系型数据库管理系统,用于存储和管理数据,以下是关于MySQL命令的详细介绍:
MySQL基础命令
操作 | 命令 |
启动MySQL服务 | net start mysql |
停止MySQL服务 | net stop mysql |
登录数据库 | mysql u root p |
退出数据库 | exit 或quit |
查看所有数据库 | SHOW DATABASES; |
创建新数据库 | CREATE DATABASE 数据库名称; |
删除数据库 | DROP DATABASE 数据库名称; |
使用数据库 | USE 数据库名称; |
显示当前数据库下所有表 | SHOW TABLES; |
创建新表 | CREATE TABLE 表名 (字段名 数据类型); |
修改表结构 | ALTER TABLE 表名 ADD 列名 数据类型; |
删除表 | DROP TABLE 表名; |
插入数据 | INSERT INTO 表名 (列名) VALUES (值); |
查询数据 | SELECT * FROM 表名; |
更新数据 | UPDATE 表名 SET 列名 = 值 WHERE 条件; |
删除数据 | DELETE FROM 表名 WHERE 条件; |
高级命令
操作 | 命令 |
显示建表SQL语句 | SHOW CREATE TABLE 表名; |
增加字段 | ALTER TABLE 表名 ADD 列名 数据类型; |
删除字段 | ALTER TABLE 表名 DROP COLUMN 列名; |
添加索引 | CREATE INDEX 索引名 ON 表名 (列名); |
删除索引 | DROP INDEX 索引名 ON 表名; |
创建临时表 | CREATE TEMPORARY TABLE 表名 (字段名 数据类型); |
创建内存表 | CREATE TABLE 表名 (字段名 数据类型) ENGINE=MEMORY; |
设置字符集编码 | SET NAMES 'utf8'; |
授予访问权限 | GRANT ALL PRIVILEGES ON 数据库.* TO '用户'@'主机'; |
撤销访问权限 | REVOKE ALL PRIVILEGES ON 数据库.* FROM '用户'@'主机'; |
修改用户密码 | SET PASSWORD FOR '用户'@'主机' = PASSWORD('新密码'); |
刷新权限 | FLUSH PRIVILEGES; |
FAQs
1、如何查看MySQL的版本?
解答:在MySQL命令行中输入以下命令即可查看MySQL的版本:
```sql
SELECT VERSION();
```
或者在命令行中执行:
```bash
mysql version
```
2、如何修改MySQL的root用户密码?
解答:可以通过以下步骤来修改MySQL的root用户密码:
1. 使用管理员权限登录MySQL:
```bash
mysql u root p
```
2. 在MySQL提示符下,输入以下命令来修改密码:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
```
3. 如果需要立即生效,可以执行:
```sql
FLUSH PRIVILEGES;
```