安装包下载地址:https://dev.mysql.com/downloads/mysql/














Oracle / MySQL / DB2 / SQLServer / PostgreSQL / MariaDB
MySQL
reliable / mature / open-source
中小型网站开发的黄金组合 - LAMP = Linux + Apache + MySQL + PHP



DDL - Data Definition Language - 数据定义语言 - create / drop / alter
Unicode —> utf-8 / utf-16 / utf-32
‘a’ —> 1字节
‘一’ —> 3字节
‘’ —> emoji —> 4字节
utf8mb4 - 最大4字节的utf-8编码 - MySQL8默认
如果存在名为school的数据库就删除它
drop database if exists school;
创建名为school的数据库并指定默认的字符集
create database school default charset utf8mb4;
切换数据库
use school;
创建二维表
create table tb_student
(
stu_id integer not null comment '学号',
stu_name varchar(20) not null comment '姓名',
stu_gender boolean not null default 1 comment '性别',
stu_birth date default '2000-1-1' comment '出生日期',
primary key (stu_id)
) engine=innodb comment '学生表';


删除表
drop table if exists tb_student;
修改表添加列
alter table tb_student add column stu_addr varchar(200) default ‘’ comment ‘家庭住址’;
alter table tb_student add column stu_tel varchar(20) not null comment ‘联系电话’;
修改表删除列
alter table tb_student drop column stu_tel;
修改表修改列
alter table tb_student modify column stu_gender char(1) default ‘男’ comment ‘性别’;
alter table tb_student change column stu_gender stu_sex char(1) not null default ‘M’ comment ‘性别’;