MySQL常用命令

创建和管理数据库:

  • CREATE DATABASE dbname;:创建一个指定名称的新数据库。
  • DROP DATABASE dbname;:删除现有的数据库以及其关联的表和数据。
  • USE dbname;:选择要使用的数据库。
  • SHOW DATABASES;:列出MySQL服务器上的所有数据库。

创建和管理表:

  • CREATE TABLE tablename (column1 datatype, column2 datatype, ...);:创建一个带有指定列和数据类型的新表。
  • DROP TABLE tablename;:删除现有的表以及其数据。
  • ALTER TABLE tablename ADD COLUMN column datatype;:向现有表添加新列。
  • DESCRIBE tablename;SHOW COLUMNS FROM tablename;:显示表的结构。

数据操作:

  • INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...);:向表中插入新行数据。
  • SELECT * FROM tablename;:从表中检索所有行和列。
  • UPDATE tablename SET column = value WHERE condition;:修改表中现有数据。
  • DELETE FROM tablename WHERE condition;:根据条件从表中删除行。

查询数据:

  • SELECT column1, column2, ... FROM tablename WHERE condition;:根据条件从表中检索指定列和行。
  • SELECT column FROM tablename WHERE column LIKE 'pattern';:使用通配符(%和_)检索与指定模式匹配的行。
  • SELECT column FROM tablename ORDER BY column ASC/DESC;:按升序或降序检索表中的行。
  • SELECT column FROM tablename GROUP BY column;:根据指定列对行进行分组。
  • SELECT aggregate_function(column) FROM tablename;:对列执行聚合函数,如SUM、AVG、COUNT等。

用户和权限管理:

  • CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';:创建一个具有指定用户名和密码的新用户。
  • GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';:将指定数据库的所有权限授予用户。
  • REVOKE ALL PRIVILEGES ON dbname.* FROM 'username'@'localhost';:从用户上撤销指定数据库的所有权限。
  • FLUSH PRIVILEGES;:重新加载权限以应用GRANT和REVOKE命令所做的更改。
posted @ 2023-06-08 16:32  窦戈  阅读(35)  评论(0编辑  收藏  举报