1. 连接数据库: ```sql mysql u 用户名 p ```
2. 显示所有数据库: ```sql SHOW DATABASES; ```
3. 选择数据库: ```sql USE 数据库名; ```
4. 创建数据库: ```sql CREATE DATABASE 数据库名; ```
5. 删除数据库: ```sql DROP DATABASE 数据库名; ```
6. 创建表: ```sql CREATE TABLE 表名 , 列名2 数据类型 , ... qwe2; ```
7. 显示所有表: ```sql SHOW TABLES; ```
8. 描述表结构: ```sql DESC 表名; ```
9. 插入数据: ```sql INSERT INTO 表名 VALUES ; ```
10. 查询数据: ```sql SELECT FROM 表名; SELECT 列名1, 列名2 FROM 表名 WHERE 条件; ```
11. 更新数据: ```sql UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件; ```
12. 删除数据: ```sql DELETE FROM 表名 WHERE 条件; ```
13. 备份与恢复: 备份: ```bash mysqldump u 用户名 p 数据库名 > 备份文件.sql ``` 恢复: ```bash mysql u 用户名 p 数据库名 14. 用户管理: 创建用户: ```sql CREATE USER '用户名'@'主机' IDENTIFIED BY '密码'; ``` 授权: ```sql GRANT 权限 ON 数据库名. TO '用户名'@'主机'; ``` 撤销权限: ```sql REVOKE 权限 ON 数据库名. FROM '用户名'@'主机'; ``` 删除用户: ```sql DROP USER '用户名'@'主机'; ```
15. 其他命令: 查看当前用户: ```sql SELECT USER; ``` 查看当前数据库: ```sql SELECT DATABASE; ```
这些命令涵盖了基本的数据库操作,但 MySQL 还有很多其他功能和高级特性,可以根据具体需求进一步学习和使用。
MySQL数据库操作命令概述
MySQL是一种广泛使用的关系型数据库管理系统,它提供了丰富的操作命令,用于管理数据库、表、字段和数据。以下是对MySQL数据库操作命令的概述,涵盖了数据库的创建、查询、更新、删除以及用户和权限管理等方面的操作。
数据库操作命令
数据库操作命令用于创建、显示、选择和删除数据库。
创建数据库:使用CREATE DATABASE dbname;命令创建一个新的数据库。
显示所有数据库:使用SHOW DATABASES;命令显示当前MySQL实例中所有数据库的列表。
选择数据库:使用USE dbname;命令选择要操作的数据库。
删除数据库:使用DROP DATABASE dbname;命令删除指定的数据库。
显示当前使用的数据库:使用SELECT DATABASE();命令显示当前正在使用的数据库。
表操作命令
表操作命令用于创建、查看、修改和删除表。
创建表:使用CREATE TABLE tablename (columnname1 datatype, columnname2 datatype, ...);命令创建一个新的表。
查看表的创建语句:使用SHOW CREATE TABLE tablename;命令查看指定表的创建语句。
查看表结构:使用DESC tablename;命令查看指定表的结构,包括列名、数据类型、字符集等。
添加新列:使用ALTER TABLE tablename ADD columnname datatype;命令向表中添加新列。
删除列:使用ALTER TABLE tablename DROP columnname;命令从表中删除指定的列。
修改列的类型:使用ALTER TABLE tablename MODIFY columnname datatype;命令修改列的数据类型。
重命名表:使用ALTER TABLE tablename RENAME TO newtablename;命令重命名表。
删除表:使用DROP TABLE tablename;命令删除指定的表。
数据操作命令
数据操作命令用于插入、删除、更新和查询表中的数据。
插入数据:使用INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...);命令向表中插入新数据。
删除数据:使用DELETE FROM tablename WHERE condition;命令删除满足条件的行。
更新数据:使用UPDATE tablename SET column1=value1, column2=value2, ... WHERE condition;命令更新满足条件的行。
查询数据:使用SELECT column1, column2, ... FROM tablename WHERE condition;命令查询满足条件的行。
用户和权限管理命令
用户和权限管理命令用于创建、删除、修改用户权限。
创建用户:使用CREATE USER 'username'@'host' IDENTIFIED BY 'password';命令创建一个新的用户。
删除用户:使用DROP USER 'username'@'host';命令删除指定的用户。
修改用户密码:使用ALTER USER 'username'@'host' IDENTIFIED BY 'newpassword';命令修改用户的密码。
授予权限:使用GRANT privileges ON dbname.tablename TO 'username'@'host';命令授予用户对指定数据库和表的权限。
撤销权限:使用REVOKE privileges ON dbname.tablename FROM 'username'@'host';命令撤销用户对指定数据库和表的权限。