文章目录

库操作

// 创建库
CREATE DATABASE [IF NOT EXISTS] 库名;

// 删除
DROP DATABASE [IF EXISTS] 库名;

// 打开库
USE 库名;

// 展示库
SHOW DATABASES;

表操作

// 创建表
CREATE TABLE 表名(
字段1名,类型(宽度),约束,comment(提示)
字段2名,类型(宽度),约束,comment(提示)
字段1名,类型(宽度),约束,comment(提示)
);

CREATE TABLE tb1(
id int not null,
name varchar(20),
sex char(2)
);

// 展示表
SHOW TABLES;

// 查看表结构
DESC 表名;

// 显示创建表的过程
SHOW CREATE TABLE 表名;

// 删除表
DROP TABLE 表名

关系型数据库是用二维表构建的
数据库名和表名 严格区分大小写

数据库DDL操作详解_字段

主键:唯一且非空
数据库DDL操作详解_表名_02

外键:外键就是另一张表中的主键 使得两个表形成关联 foreign key 外键的主要作用就是保持数据的一致性,完整性。
自增:AUTO_INCREMENT
复制结构
数据库DDL操作详解_sql_03

复制结构和数据
数据库DDL操作详解_database_04

CREATE TABLE t_emp(  
id INT PRIMARY KEY,
name VARCHAR(22),
sex VARCHAR(2) DEFAULT '男'
) DEFAULT CHARSET=utf8;

// 如果是添加字符串型默认值要使用单引号,如果是整型则不需要加任何符号;
// 如果要添加的是中文默认值,则需要加上DEFAULT CHARSET=utf8;使用英文字符则不需要。