用sql语言建立一个学生表
时间: 2023-04-07 14:01:07 浏览: 164
好的,以下是建立学生表的 SQL 语句:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender VARCHAR(10),
major VARCHAR(50),
grade INT
);
以上 SQL 语句将创建一个名为 student 的表,包含 id、name、age、gender、major 和 grade 六个字段。其中,id 字段为主键,保证每个学生的 id 值唯一。
相关问题
用sql语言创建学生表 课程表 学生选修表
好的,以下是创建这三个表的 SQL 语句:
1. 学生表
```
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
birthday DATE,
address VARCHAR(100)
);
```
2. 课程表
```
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(50),
teacher VARCHAR(50),
credit INT,
time VARCHAR(50),
classroom VARCHAR(50)
);
```
3. 学生选修表
```
CREATE TABLE select_course (
id INT PRIMARY KEY,
student_id INT,
course_id INT,
score INT,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
这三个表中,学生表包含学生的基本信息,课程表包含课程的基本信息,学生选修表则记录了学生选修了哪些课程以及成绩等信息。其中,学生选修表中的 student_id 和 course_id 分别是学生表和课程表中的主键,用于建立表与表之间的关联。
建立一个数据库并建立一个学生表
好的,可以使用 SQL 语言在 MySQL 数据库中创建一个名为 "mydb" 的数据库,并创建一个名为 "students" 的表来存储学生信息,包括每个学生的姓名、学号、年级和成绩等字段。下面是示例代码:
```
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
student_id VARCHAR(10) NOT NULL,
grade VARCHAR(10) NOT NULL,
score INT NOT NULL,
PRIMARY KEY (id)
);
```
以上代码可以在MySQL数据库中创建一个名为"students"的数据表,其中包括了学生的姓名、学号、年级和成绩字段,其中"score"字段是整数类型,以便于存储学生考试得分等信息。