数据库定义语言
-- 数据库查询语句模板
-- !数据库创建
-- 创建数据库test,如果存在则不创建,默认字符集为utf8,不区分大小写,cs为大小写敏感,也可以使用utf8_bin,字符采用二进制存储
CREATE DATABASE IF NOT EXISTS `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
-- 数据库删除
DROP DATABASE IF EXISTS `test`;
-- !数据库切换
USE `test`;
-- !数据库列表
SHOW DATABASES;
-- !数据库表列表
SHOW TABLES;
-- !创建表
-- 创建表tb_test,comment 为描述 primary key 为主键 index为索引 unique为唯一索引
CREATE TABLE `tb_test` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`name` varchar(255) NOT NULL COMMENT '名称',
`age` int(11) NOT NULL COMMENT '年龄',
PRIMARY KEY (`id`) INDEX `idx_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 创建外键表
CREATE TABLE `tb_test_fk` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`name` varchar(255) NOT NULL COMMENT '名称',