技术文摘
MySQL 常用命令汇总
MySQL 常用命令汇总
在数据库管理领域,MySQL 是一款广泛使用的关系型数据库管理系统。熟练掌握 MySQL 常用命令,对于数据库管理员和开发人员来说至关重要。以下为您详细汇总一些常用命令。
首先是连接与退出命令。要连接到 MySQL 数据库,在命令行中输入 “mysql -u 用户名 -p”,回车后输入密码即可完成连接。“-u” 代表用户名,输入完毕后会提示输入密码。若要退出 MySQL 客户端,只需使用 “exit” 或 “quit” 命令。
数据定义语言(DDL)命令用于创建、修改和删除数据库对象。创建数据库使用 “CREATE DATABASE 数据库名;”,例如 “CREATE DATABASE mydb;” 就创建了名为 “mydb” 的数据库。创建表的语法为 “CREATE TABLE 表名(列名 数据类型 [约束条件],...);”,比如 “CREATE TABLE users(id INT PRIMARY KEY, name VARCHAR(50));”。修改表结构可以用 “ALTER TABLE” 命令,如添加列 “ALTER TABLE users ADD COLUMN age INT;”。删除数据库是 “DROP DATABASE 数据库名;”,删除表则是 “DROP TABLE 表名;”。
数据操作语言(DML)命令用于操作表中的数据。插入数据使用 “INSERT INTO 表名(列名 1, 列名 2,...) VALUES(值 1, 值 2,...);”,例如 “INSERT INTO users(id, name, age) VALUES(1, 'Tom', 25);”。查询数据是最常用的操作之一,基本语法是 “SELECT 列名 1, 列名 2,... FROM 表名 [WHERE 条件];”,比如 “SELECT * FROM users WHERE age > 20;” 会查询出年龄大于 20 的用户数据。更新数据用 “UPDATE 表名 SET 列名 = 值 [WHERE 条件];”,如 “UPDATE users SET age = 26 WHERE name = 'Tom';”。删除数据则是 “DELETE FROM 表名 [WHERE 条件];”。
权限管理命令也不容忽视。授予权限用 “GRANT 权限 ON 数据库名.表名 TO '用户名'@'主机名' IDENTIFIED BY '密码';”,例如 “GRANT ALL PRIVILEGES ON mydb.* TO 'user'@'localhost' IDENTIFIED BY '123456';”。收回权限使用 “REVOKE 权限 ON 数据库名.表名 FROM '用户名'@'主机名';”。
掌握这些 MySQL 常用命令,能够极大地提高数据库管理和开发的效率,帮助您更轻松地应对各种数据库相关的任务。