MySQL数据库操作指南:创建与管理

5星 · 超过95%的资源 需积分: 15 24 下载量 103 浏览量 更新于2024-07-28 1 收藏 390KB DOC 举报
"Mysql_常用语句" MySQL是一种流行的开源关系型数据库管理系统,以其高效、稳定和易用性而受到广泛使用。以下是一些MySQL的常用语句和操作,包括数据库管理和数据操作。 1. **显示数据库列表** 使用`SHOW DATABASES;`命令可以列出MySQL服务器上所有的数据库。这在你需要查看所有可用数据库或确认特定数据库是否存在时非常有用。 2. **选择数据库** 要切换到某个特定的数据库,可以使用`USE database_name;`命令,例如`USE mysql;`将使当前会话指向`mysql`数据库。 3. **显示数据表** 在选定数据库后,你可以通过`SHOW TABLES;`命令来查看该数据库中的所有数据表。 4. **查看数据表结构** 若要检查数据表的结构,如列名、数据类型等,可以使用`DESCRIBE table_name;`命令。例如,`DESCRIBE func;`将显示`func`表的详细信息。 5. **创建数据库** 创建新的数据库使用`CREATE DATABASE database_name;`,例如`CREATE DATABASE school;`创建了一个名为`scool`的新数据库。 6. **创建数据表** 在数据库中创建数据表,使用`CREATE TABLE table_name (column1 datatype, column2 datatype, ...);`语句。例如: ```sql CREATE TABLE student ( id CHAR(6) PRIMARY KEY, name VARCHAR(8), sex CHAR(1), birthdate DATE ); ``` 这里定义了一个名为`student`的表,包含四个字段:id(主键)、name、sex和birthdate。 7. **插入数据** 向数据表添加新记录使用`INSERT INTO table_name VALUES (value1, value2, ...);`。比如: ```sql INSERT INTO student VALUES ('060001', 'Tom', 'M', '1988-12-22'); ``` 这将在`student`表中插入一条新记录。 8. **修改数据** 更新数据表中的记录使用`UPDATE table_name SET column = new_value WHERE condition;`。这允许你根据条件改变指定记录的特定字段。 9. **删除数据** 删除单条记录使用`DELETE FROM table_name WHERE condition;`,而删除整个表则使用`DROP TABLE table_name;`。 10. **修改表结构** 要更改数据表的结构,可以使用`ALTER TABLE`语句。例如,添加新列、更改列类型、删除列等。 11. **修改数据库** 虽然`ALTER DATABASE`命令主要用于设置数据库的字符集和校对规则,但通常数据库的修改涉及到创建、删除或重命名数据库,这些操作分别由`CREATE DATABASE`, `DROP DATABASE`, 和`RENAME DATABASE`完成。 12. **添加用户账号** MySQL的权限管理允许添加、删除和修改用户账户。`GRANT`和`REVOKE`命令用于分配和撤销权限,而`CREATE USER`和`DROP USER`用于创建和删除用户。 以上就是MySQL的一些基础操作,涵盖了数据库管理的基本流程,包括创建、查询、更新和删除数据,以及管理数据库结构和用户权限。熟练掌握这些语句是成为MySQL数据库管理员的基础。在实际应用中,可能还需要结合索引、视图、存储过程、触发器等更高级的功能,以实现更复杂的数据处理和业务逻辑。