MySQL基础教程:SQL语句实例与数据库操作详解

需积分: 0 0 下载量 159 浏览量 更新于2024-08-31 收藏 105KB PDF 举报
本文档主要针对MySQL数据库的新手和进阶学习者,提供了一系列SQL语句实例,以便于理解和实践数据库管理操作。MySQL中的模式概念相当于一个数据库,通过一系列命令可以轻松管理和操作数据库。 1. **列出数据库**:`SHOW DATABASES;` 或 `showdatabases;` 这些命令用于罗列MySQL服务器上所有的数据库名称,这对于了解数据库结构至关重要。 2. **创建数据库**:`CREATE DATABASE <数据库名>;` 如 `CREATEDATABASE TEST;` 可以用来新建一个名为TEST的数据库,为数据存储提供基础环境。 3. **删除数据库**:`DROP DATABASE <数据库名>;` 如 `dropdatabase TEST;` 当不再需要某个数据库时,可以使用此命令进行删除,但需谨慎操作,因为一旦删除,数据将无法恢复。 4. **切换数据库**:`USE <数据库名>;` 如 `use TEST;` 用于选择当前正在使用的数据库,便于针对性地执行后续操作。 5. **查看和管理表格**: - `SHOW TABLES;` 显示当前数据库中的所有表格列表。 - `SHOW [FULL] COLUMNS FROM <表名>;` 或 `desc <表名>;` 可以查看表的结构,`FULL` 参数会提供更详尽的信息。 - `SHOW CREATE TABLE <表名>;` 用于获取表的创建语句,这对于理解表设计和结构非常有用。 6. **创建基本表**: - `CREATE TABLE <表名> (列名 数据类型 [列级约束条件], ...);` - 例如,`CREATETABLE STUDENT (studentId int(30) PRIMARY KEY, name varchar(255), address varchar(255));` 创建了一个包含主键的STUDENT表。 - `CREATETABLE TEACHER (teacherId int(30), name varchar(255), age int(20), studentId int(30), PRIMARY KEY (teacherId), FOREIGN KEY (studentId) REFERENCES STUDENT(studentId));` 创作了一个带有外键关联的TEACHER表,表示teacherId与STUDENT表的studentId相关联。 7. **修改表**: - `ALTER TABLE <表名> RENAME <修改后表名>;` 如 `altertable TEACHER rename S;` 可以重命名已存在的表。 通过这些SQL语句实例,读者可以了解到MySQL的基本操作流程,掌握如何创建、修改和管理数据库以及表结构,为日常数据库维护工作打下坚实的基础。在实际应用中,应结合具体项目需求和数据库设计原则,灵活运用这些命令。