MySQL初学者教程:创建与管理数据库表

需积分: 10 3 下载量 64 浏览量 更新于2024-09-09 收藏 12KB TXT 举报
本文档主要介绍了MySQL数据库的基础操作,特别是针对初学者,包括如何查看数据库、选择数据库、创建数据库以及创建表的实例。其中,提供了两个创建表的例子,一个是默认字符集,另一个指定了gb2312字符集,并展示了描述(DESCRIBE)表结构的命令。 在MySQL中,数据库是存储数据的逻辑容器。通过`SHOW DATABASES;`命令可以查看当前MySQL服务器上存在的所有数据库。例子中列出了`information_schema`、`example1`、`mysql`和`test`这四个数据库。 要选择一个数据库进行操作,可以使用`USE database_name;`命令。例如,`USE example1;`将当前工作环境切换到`example1`数据库。 创建新的数据库则使用`CREATE DATABASE database_name;`命令。在例子中,创建了一个名为`xscj`的新数据库。 创建表是数据库操作的核心部分。`CREATE TABLE table_name (column_definition,...);`语句用于定义表的结构。在提供的示例中,创建了两个名为`XS`的表,它们有相同的列定义: 1. `xuehao`: 一个6字符长度的`CHAR`类型字段,作为主键(`PRIMARY KEY`),不允许为空(`NOT NULL`)。 2. `xinmin`: 一个8字符长度的`CHAR`类型字段,不允许为空。 3. `zhuanyemin`: 一个10字符长度的`CHAR`类型字段,不允许为空。 4. `xinbie`: 一个1字节的`TINYINT`类型字段,不允许为空,默认值为1。 5. `csrq`: 日期类型的`DATE`字段,不允许为空。 6. `zxftinyint`: 可以为NULL的4字节`TINYINT`类型字段。 7. `zpblob`: 可以为NULL的`BLOB`类型字段,用于存储二进制大数据。 8. `bztext`: 可以为NULL的`TEXT`类型字段,用于存储文本数据。 第二个创建表的语句与第一个不同之处在于它指定了`CHARACTER SET gb2312`,这意味着表的数据将以GB2312编码存储,适用于中文字符。 查询表结构使用`DESCRIBE table_name;`或`SHOW COLUMNS FROM table_name;`命令。在例子中,`DESC XS;`显示了`XS`表的所有列信息,包括字段名、字段类型、是否允许为空、是否为主键、默认值和额外信息。 这个资源对于初学者理解MySQL的基本操作,如数据库和表的创建,以及如何查看表结构非常有帮助。通过这些例子,学习者可以开始构建自己的数据库并进行简单的数据操作。