使用数据库
在创建表之前,请务必记住:先使用,再创建。
语法
use students_db;
数据库表图形化展示
数据库名: students_db
数据表名:students
创建表的步骤
记住:
创建表的过程就是创建列的过程。
定义列就是定义:列名、数据类型、约束条件
第一步:查看数据库列表
SHOW DATABASES;
第二步:创建数据库students_db
CREATE DATABASE students_db;
第三步: 使用数据库
use students_db;
第四步:创建表 students
CREATE TABLE students(
id int AUTO_INCREMENT PRIMARY KEY,
name varchar(20) NOT NULL,
age int,
gender enum("男","女","保密"),
the_date date
);
第五步:查看表
SHOW TABLES;
创建表的语法
CREATE TABLE 表名(
id int AUTO_INCREMENT PRIMARY KEY,
name varchar(20) NOT NULL,
age int,
gender enum("男","女","保密"),
the_date date
);
数据类型
常见的数据类型有:
整数类型:int
字符串类型
变长字符串: varchar(n) n是一个整数
枚举字符串: enum("男","女","保密")
日期类型: date 固定格式:“2025-09-05”
约束条件
NOT NULL: 不能为空
AUTO_INCREMENT: 自动增长
PRIMARY KEY: 主键
作业
抄写题
抄写建表五步骤:5遍
上机题
1.创建学⽣表
要求:创建⼀个简单的学⽣表 students ,包含:
学号(id):整数,主键
姓名(name):变长字符串,最⻓20个字符,不能为空
年龄(age):整数
性别(gender):枚举字符串,只能输⼊'男'或'⼥'
⼊学⽇期(admission_date):⽇期类型
4:创建员⼯表(日期)
要求:创建⼀个员⼯表 employees ,包含:
员⼯号(emp_id):整数,主键
姓名(name):变长字符串,最⻓10个字符,不能为空
部⻔(department):字符串,最⻓20个字符
⼯资(salary):整数
⼊职⽇期(hire_date):⽇期类型
6:创建课程表(日期)
要求:创建⼀个课程表 course ,包含:
课程编号(course_id):整数,主键课程
名称(course_name):变长字符串,最⻓30个字符,不能为空
教师(teacher):字符串,最⻓10个字符
课时(hours):整数
教室(classroom):字符串,最⻓10个字符