开源数据库Mysql_DBA运维实战 (DDL语句)
-- 创建一个新的数据库
CREATE DATABASE IF NOT EXISTS `school_db`;
-- 创建学生表
CREATE TABLE IF NOT EXISTS `student` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(100) NOT NULL,
`email` VARCHAR(100) NOT NULL,
`age` INT NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 创建课程表
CREATE TABLE IF NOT EXISTS `course` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(100) NOT NULL,
`description` TEXT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 创建学生课程关联表
CREATE TABLE IF NOT EXISTS `student_course` (
`student_id` INT NOT NULL,
`course_id` INT NOT NULL,
`score` INT,
PRIMARY KEY (`student_id`, `course_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
这个实例展示了如何创建数据库以及相关的几个表,并且为每个表指定了合适的字符集和存储引擎。这是数据库管理员在运维数据库时的基本操作,也是学习数据库管理的一个很好的起点。
评论已关闭