DDL-Date Definition Language#
对库操作
# 删库语句
drop database if exists study;
# 建库语句
create database if not exists study default charset utf8mb4;
# 查看所有数据库
show databases ;
# 使用指定数据库
use study;
# 查看正在使用哪个数据库
select database();
建表操作
create table if not exists student
(
id varchar (16 ) primary key comment '编号' ,
name varchar (8 ) not null comment '姓名' ,
age tinyint unsigned comment '年龄' ,
gender int (1 ) default 0 comment '性别' ,
exam_id varchar (12 ) unique comment '准考证号' ,
course_id varchar (2 ) comment '课程编号'
) comment '学生表' ;
create table course
(
id int (2 ) auto_increment comment '课程编号' primary key,
course_name varchar (4 ) comment '课程名称'
) comment '课程表' ;
create table course_student
(
id int (4 ) auto_increment comment '主键' primary key,
course_id int (2 ) comment '课程id' ,
student_id varchar (16 ) not null comment '学生id' ,
constraint fk_course foreign key (course_id) references course (id) on update cascade on delete set null ,
constraint fk_stu foreign key (student_id) references student (id) on update cascade on delete cascade
) comment '学生课程中间表' ;
知识截图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!