先创建一个school数据库再创建一个表student,包含姓名name,年龄age,数据类型自己决定,字符集为utf8mb4,排序规则为utf8mb4_bin
时间: 2024-09-18 21:05:03 浏览: 50
首先,你需要在MySQL中创建一个名为`school`的数据库,如果你还没有这个数据库,可以使用以下SQL命令来创建:
```sql
CREATE DATABASE IF NOT EXISTS school CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
```
这将检查并创建一个新的数据库,如果不存在的话,并指定字符集为`utf8mb4`,排序规则为`utf8mb4_bin`。
接着,我们将在这个新的`school`数据库中创建一个名为`student`的表,表结构包括`name`和`age`两个字段,假设我们希望`name`字段作为字符串,`age`字段作为整数,你可以使用如下的SQL语句:
```sql
USE school; -- 切换到刚刚创建的school数据库
CREATE TABLE student (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL COLLATE utf8mb4_unicode_ci, -- 假设最大长度不超过255个字符,不为空,utf8mb4_unicode_ci是默认排序规则
age INT NOT NULL -- 整数类型,不为空
);
```
这里`id`通常用于主键,自增表示每次插入新行时自动递增。`NOT NULL`表示这两个字段都不允许有空值。`VARCHAR`用于存储字符串,`INT`用于存储整数。
阅读全文