MySQL基础:数据库与表操作详解

0 下载量 175 浏览量 更新于2024-08-31 收藏 41KB PDF 举报
在MySQL学习笔记3中,我们将深入探讨表的基本操作,这些操作对于理解和管理数据库至关重要。首先,理解数据库和表的关系是关键,因为表是在数据库中存储数据的逻辑结构。要进行表的操作,你需要先选定数据库,使用`USE`命令切换到所需数据库,例如: ``` mysql> USE school; Database changed ``` 创建表是基础操作之一,通过`CREATE TABLE`来定义表的结构,如创建一个名为`student`的表,包含`id`(整型)、`name`(最大长度为20的可变字符串)和`sex`(布尔型)字段: ```sql mysql> CREATE TABLE student ( -> id INT, -> name VARCHAR(20), -> sex BOOLEAN -> ); ``` 这个语法演示了如何用逗号分隔字段名和它们的数据类型,并且`VARCHAR`和`BOOLEAN`是SQL中常用的类型。 展示当前数据库中的所有表,可以使用`SHOW TABLES`命令: ```sql mysql> SHOW TABLES; ``` 查看表的基本结构,即字段信息,如数据类型、是否允许为空等,通常使用`DESCRIBE`或`DESC`命令,如对`student`表的查看: ```sql mysql> DESCRIBE student; ``` 结果会列出字段、类型、是否允许为空、主键或外键关联、默认值以及额外的约束信息。 值得注意的是,虽然在示例中`sex`被标注为`BOOLEAN`类型,但MySQL不直接支持`BOOLEAN`类型,实际应用中可能需要将其转换为`TINYINT(1)`,其中0表示`FALSE`,1表示`TRUE`。 删除表则使用`DROP TABLE`语句,但需谨慎操作,因为一旦执行,表及其所有数据将被永久删除: ```sql mysql> DROP TABLE student; ``` MySQL表的基本操作包括选择数据库、创建表、显示表列表、查看表结构以及删除表,这些都是数据库管理的基础,熟练掌握这些操作能帮助你高效地管理数据库内容。