数据库分为关系型(SQL)和非关系型(NoSQL)两种

数据库分为关系型(SQL)和非关系型(NoSQL)两种
关系型数据库特点:

-理论基础:关系代数和集合论

-具体表象:用二维表保存数据

-主键列:能够识别唯一标识一条记录的列

-编程语言SQL:结构化查询语言

  数据定义语言:create  drop  alter

  数据操作语言:insert  delete  update  select

  数据控制语言:grant  revoke
关系型数据库产品:

-Oracle
-IBM DB2
-Microsoft SQLserver
-Sybase
-MySQL
-- 启动超级管理员的账户
mysql -u root -p
-- 查询当前mysql的版本
select version();
-- 查询当前的数据库
show databases;
-- 创建数据库并指定默认字符集为utf-8mb4
create database school default charset utf8mb4;
-- 删除数据库
drop database school;
drop database if exists school;
-- 切换数据库的上下文
use school;
-- 创建学生表
create table tb_student
(
student_id int not null,
student_name varchar(20) not null,
student_sex bit default 1,
student_birth date,
primary key (student_id)
);
-- 删除学生表
drop table if exists tb_student;
-- 修改学生表
alter table tb_student add column student_addr varchar(255);
alter table tb_student change column student_addr student_addr varchar(500);
alter table tb_student drop column student_addr;