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命令所做的更改。

作者:douyuanjun

出处:https://www.cnblogs.com/douyuanjun/p/17466923.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   窦戈  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示