如何在MySQL中创建一个名为'test'的数据库,并在其中创建一个具有自动递增主键的'students'表?请展示创建表后如何插入一条记录以及如何查询这条记录。
时间: 2024-11-19 12:20:07 浏览: 33
根据提供的实验指导资料,创建名为'test'的数据库和具有自动递增主键的'students'表是一个基础且重要的技能。以下是详细步骤和代码示例:
参考资源链接:[MySQL实验:创建数据库与表](https://wenku.csdn.net/doc/32haodjf4t?spm=1055.2569.3001.10343)
首先,使用MySQL命令行或任何图形界面工具,连接到MySQL服务器。
然后,通过执行以下SQL命令创建数据库:
```sql
CREATE DATABASE test;
```
接下来,选择新创建的数据库进行操作:
```sql
USE test;
```
现在,可以创建'students'表,其中包含几个字段,例如id(作为自动递增的主键)、name、sex和age:
```sql
CREATE TABLE students (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name CHAR(8) NOT NULL,
sex CHAR(4) NOT NULL,
age TINYINT UNSIGNED NOT NULL,
PRIMARY KEY(id)
);
```
创建表之后,可以使用INSERT命令向表中插入一条新记录:
```sql
INSERT INTO students (name, sex, age) VALUES ('张三', '男', 20);
```
最后,为了验证数据是否被正确插入,使用SELECT命令进行查询:
```sql
SELECT * FROM students;
```
这样,你就能看到刚才插入的记录,包括自动生成的id值。
通过以上步骤,你不仅学会了创建数据库和表的基本操作,还掌握了如何插入数据和进行基础查询。为了进一步加深理解和扩展知识,可以参考《MySQL实验:创建数据库与表》这份资料,其中详细介绍了这些操作的更多细节和进阶知识,帮助你在这个领域更加熟练。
参考资源链接:[MySQL实验:创建数据库与表](https://wenku.csdn.net/doc/32haodjf4t?spm=1055.2569.3001.10343)
阅读全文