一起学习网 一起学习网

25 个最常用的 MySQL 命令:退出 MySQL 的命令(退出mysql的命令)

MySQL 是一种关系型数据库管理系统,大多数 web 和企业应用程序使用 MySQL 来储存数据。通过 MySQL 命令取决於数据库的操作,MySQL 命令的语法类似于其他的编程语言,其语法主要包括 DDL、DML 和 DCL。本文将介绍 25 个常用的 MySQL 命令,包括退出 MySQL 的命令。

1. CREATE DATABASE:这个命令用于创建新数据库,它需要在 MySQL 进行登录后才能使用,代码为:

CREATE DATABASE databasename;

2. DROP DATABASE:该命令用于删除已存在的数据库,在登录至 MySQL 之后使用,代码为:

DROP DATABASE databasename;

3. CREATE TABLE:该命令用于在 MySQL 数据库中创建表,首先进入指定的数据库,例如:

USE database_name; 
```
然后使用以下命令创建表:

CREATE TABLE table_name

(

column1 datatype,

column2 datatype,

……

);


4. DROP TABLE:该命令用于删除 SQL 数据库中的表,代码为:

DROP TABLE table_name;


5. ALTER TABLE:该命令用于修改 MySQL 数据库中的表,例如增加列、删除列、修改表名等,代码为:

ALTER TABLE table_name

Add column_name datatype;


6. SELECT:这是最常用的 MySQL 命令,它可以从数据库中提取数据,代码为:

SELECT column_name

FROM table_name;


7. INSERT:该命令用于向 MySQL 数据表中添加新行,代码为:

INSERT INTO table_name (col1, col2…)

VALUES (value1, value2,…);


8. UPDATE:该命令用于在 MySQL 数据表中更新数据,代码为:

UPDATE table_name

SET column_name = new_value

WHERE some_column = some_value;


9. DELETE:该命令用于从 MySQL 数据表中删除已存在的行,代码为:

DELETE FROM table_name

WHERE some_column = some_value;


10. CREATE USER:这个命令用于创建新用户,该用户具有创建表和执行其他操作权限,代码为:

CREATE USER username@localhost

IDENTIFIED BY ‘password’;


11. DROP USER:这个命令用于从 MySQL 数据库中删除用户,代码为:

DROP USER username@localhost;


12. GRANT:这个命令用于给用户授予或撤销特定的权限,代码为:

GRANT permission_type

ON databasename.table_name

TO username@hostname;


13. REVOKE:这个命令用于撤销用户授予或拒绝特定权限,代码为:

REVOKE permission_type

ON databasename.table_name

FROM username@hostname;


14. COMMIT:这个命令用于将执行失败的事务转移到另一个数据库,代码为:

COMMIT;


15. ROLLBACK:这个命令用于取消所有之前提交的事务,它还可以撤销之前更改的事务,代码为:

ROLLBACK;


16. SAVEPOINT:这个命令用于在事务处理过程中创建保存点,代码为:

SAVEPOINT savepointname;


17. SHOW TABLES:这个命令用于在 MySQL 数据库中显示所有表,代码为:

SHOW TABLES;


18. FOREIGN KEY:这个命令用于在 MySQL 表中创建外键,代码为:

ALTER TABLE table_name

ADD FOREIGN KEY(column_name)

REFERENCES other_table_name(column_name);


19. DESCRIBE:这个命令用于显示表的所有列的信息,代码为:

DESCRIBE table_name;


20. RENAME TABLE:该命令用于修改 MySQL 数据表的名称,代码为:

RENAME TABLE old_table_name

TO new_table_name;