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 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具