关系型数据库:世界由 实体 和 关系 组成
主键:唯一标识每一个实体 每一行
外键:表与表 之间的关系(一般指向主表的主键)
字段:列 属性:行
从表 主表
关系:一对一 一对多 多对多
DBMS:数据库管理系统 Datebase Management System
RDBMS:关系型数据库管理系统 Relational Datebase Management System
SQL:结构化查询语言
常见关系型数据库:SQL Sever / MySQL / Oracle / Sybase / DB2 / H2
数据库定义语言:DDL 对表操作
数据库查询语言:DQL
数据库操作语言:DML 增删改
数据库控制语言:DCL
DDL
数据库定义语言,对数据库或表结构的操作
– 创建数据库
create database woniu_1
– 创建数据库并设置编码格式
create database woniu_1 character set utf8
– 删除数据库
drop database woniu_1
– 进入某个数据库
use woniu_day01
– 创建表
create table student(
sid int,
sname char(5),
sage int,
ssex char(2)
)
– 查看表定义
show create table student
– 显示所有的数据库
show databases
– 显示数据库中所有的表
show tables
– 删除表
drop table test
– 修改表的名字
alter table test rename newtest
– 修改表的字段,可以修改名字、数据类型、约束
alter table student change ssex nssex varchar(20)
– 修改数据类型
alter table student modify sage char(20)