在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表的基本操作包括选择数据库、创建表、显示表列表、查看表结构以及删除表,这些都是数据库管理的基础,熟练掌握这些操作能帮助你高效地管理数据库内容。