mySQL数据库设计范式及增删改查操作

数据库设计的三大范式:
1·列的原子性:
每一列是不可再分的
2·表里面的每一列都应该与主键有关系
3·表里面的每一列都应该与主键有直接关系

CRUD操作

添加数据:
insert into 表名
values('p007','李四',0,'n001','1998-2-3 14:20:30');

#insert into info values('p007','李四',0,'n001','1998-2-3 14:20:30');
#insert into info(Code,Name,Sex,Nation) values('p007','李四',0,'n001');


1.如果该列类型为字符串,数据外层家单引号
2.如果该列类型为bool型,添加0或1,不加单引号
3.如果该列类型为日期时间类型,添加格式为'年-月-日 时:分:秒'
4.如果该列类型为整数或小数类型,数据外层不要加任何东西
5.表里面有几列,添加的数据就有几个
6.SQL语句里面不区分大小写
7.自增长列给0

修改数据:
update 表名 set Name='王五' where 条件
#update info set Name='王五' where code='p005'
#update info set Name='张三',sex=1 where code='p005' 修改多个数据用逗号隔开

删除数据:
delete from 表名 where 条件
#delete from info where code='p008'

查询数据:
查询所有数据:
select * from 表名
#select * from info 查询所有列
查询指定列:
select code,name from info
查询指定行(条件查询):
select * from info where nation='n001'

原文地址:https://www.cnblogs.com/rose1324/p/8142683.html