MySQL常用命令速查手册

需积分: 9 7 下载量 134 浏览量 更新于2024-10-27 收藏 3KB TXT 举报
"个人整理的MySQL常用命令语句集合,涵盖了创建、查看、删除数据库以及操作表的相关操作。" 在数据库管理中,MySQL是一个广泛使用的开源关系型数据库管理系统。掌握其基本的命令语句对于日常的数据操作至关重要。以下是一些个人总结的MySQL常用命令: 1. 创建数据库: `createdatabase database_name;` 这条命令用于创建一个新的数据库,其中`database_name`是你想要创建的数据库名称。如果数据库已存在,此命令将失败。 2. 授予权限: `grant all privileges on database_name.* to test@localhost identified by "123";` 这行代码将给予名为`test`的用户对`database_name`数据库的所有权限,指定该用户从`localhost`登录,并设置密码为`123`。 3. 选择数据库: `usedatabase database_name;` 用于切换当前工作数据库到`database_name`。 4. 查看所有数据库: `show databases;` 显示系统中存在的所有数据库。 5. 删除数据库: `dropdatabasedatabase_name;` 删除指定的`database_name`数据库。此操作不可逆,需谨慎使用。 6. 创建表: `createtable table_name (column1 data_type, column2 data_type);` 创建一个新表`table_name`,并定义列`column1`和`column2`的数据类型。 7. 如果不存在则创建表: `createtableifnotexiststable_name (column1 data_type, column2 data_type);` 如果`table_name`不存在,则创建它。 8. 查看所有表: `showtables;` 显示当前数据库中的所有表。 9. 查看表结构: `desctable_name;` 描述`table_name`的详细信息,包括列名、数据类型等。 10. 查看创建表的语句: `showcreatetable table_name\G;` 以垂直格式显示创建`table_name`表的完整SQL语句。 11. 删除表: `droptable table_name;` 删除`table_name`表。同样,这是一个不可逆的操作。 12. 如果存在则删除表: `droptableifexiststable_name;` 如果`table_name`存在,则删除它。 13. 更改表引擎: `altertable table_nametype=myisam;` 将`table_name`的存储引擎更改为MyISAM。你可以替换`myisam`为其他支持的引擎如InnoDB。 14. 插入数据: `insertintotable_name (column1, column2,) values ('', '');` 在`table_name`表中插入一行数据。可以插入多行,如`...values ('', ''), ('', '');`。 15. 修改表结构: - `altertabletable_namechangecolumn_namenew_column_namedata_type;` 改变列`column_name`的名称为`new_column_name`,并设置新的数据类型。 - `altertabletable_namemodifycolumn_namedata_type;` 修改`column_name`列的数据类型。 - `altertabletable_namealterdescsetdefault="";` 为`column_name`列设置默认值为空字符串。 - `altertabletable_namealterdescdropdefault;` 删除`column_name`列的默认值。 16. 添加新列: `altertabletable_nameaddcolumn new_column_name data_type;` 在`table_name`表中添加新的列`new_column_name`,并指定其数据类型。 这些命令是MySQL日常操作的基础,理解并熟练运用它们能帮助你高效地管理和维护数据库。记住,正确地备份数据始终是进行任何修改前的重要步骤。