MySQL基础教程:创建数据库与表及表结构展示

需积分: 44 15 下载量 62 浏览量 更新于2024-09-15 收藏 42KB DOC 举报
本文档详细介绍了如何使用MySQL创建数据库和数据库表的基本步骤,以及相关的数据库管理和操作。以下是主要内容的深入解析: 1. **查询数据库列表**: 在MySQL环境中,通过执行`SHOW DATABASES;`命令,你可以查看服务器上当前存在的所有数据库。这将列出所有数据库的名称,如`mysql`和`test`,这对于确认数据库的存在以及管理多个数据库至关重要。 2. **创建数据库**: 创建新的数据库使用`CREATE DATABASE`语句,例如`mysql> CREATE DATABASE abccs;`。需要注意的是,数据库名的大小写在不同的操作系统中可能有所差异,所以确保使用正确的大小写。创建成功后,使用`USE`命令切换到新创建的数据库,如`mysql> USE abccs`,这会使后续的所有操作都在`abccs`数据库中进行。 3. **查看和创建表**: 首先,使用`SHOW TABLES;`检查数据库中的表,如果没有表,将返回空集。为了创建一个名为`mytable`的表,用于存储员工信息,包括姓名(VARCHAR类型,最大长度为20)、性别(CHAR类型,占用1个字符,如'm'或'f')和出生日期(DATE类型)。示例命令为`mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20));`。 4. **调整表结构**: 对于可能随时间变化的数据,如`name`和`birthaddr`,使用`VARCHAR`类型可以提供灵活性。VARCHAR长度可以根据需要调整,如果需要更改,可以使用`ALTER TABLE`语句。对于固定长度的数据,如性别,使用`CHAR`类型更为适合。 5. **验证和展示表结构**: 使用`DESCRIBE`命令(或简写为`DESC`)来查看表的结构,即字段名、数据类型、键信息等,以便了解表的设计和内容。例如,`mysql> DESCRIBE mytable;`会列出`mytable`表的各个字段及其属性。 通过这些步骤,你能够熟练掌握如何使用MySQL创建和管理数据库,以及创建和维护数据库表,这对于日常的数据库开发和维护工作非常有用。理解并实践这些基本操作是构建复杂数据库系统的基础。