/*
人
拥有朋友(字段)
*/
-- 创建数据库
drop database if exists mydb;
create database mydb character set utf8;
use mydb;
-- 创建Person表
/*
# 不符合第一范式
# 家乡字段:不符合第一范式(列不可再分,列的原子性)
# 可以把“河南省郑州市”分为两个字段“河南省”“郑州市”
create table person(
pid int primary key auto_increment, -- 编号
pname varchar(20) not null, -- 姓名
psex char(2) default "男", -- 性别
page int not null, -- 年龄
pfriends varchar(100), -- 朋友
phome varchar(100) -- 家乡
);
insert into person values
(null,'张三',default,20,'李四,王五,赵六','河南省郑州市');
*/
/*
一个人,多个朋友,属于一个字段带多个数据
再设计一个表作为朋友表(通过外键来设计关系)
*/
create table person(
pid int primary key auto_increment, -- 编号
pname varchar(20) not null, -- 姓名
psex char(2) default "男", -- 性别
page int not null, -- 年龄