一、三大范式
1.字段的数据不可再分。
2.表要有主键,表的字段依赖主键。
3.不能间接依赖主键(意思是,C字段依赖B字段,B字段依赖A(主键))
二、主键冲突
insert into my_class values ('PM3528','B215');
当主键PM3528存在时候,主键冲突报错,使用replace into进行替换操作
replace into my_class values ('PM3528','B215');
三、复制表(蠕虫复制)
create table my_copy like my_gbk;//复制表,不复制表内容
insert into my_copy select * from my_gbk;//复制表内容
insert into my_copy select * from my_copy;
replace into my_copy select * from my_copy;
四、高级操作更新删除
update my_table set name='c' where name='a';
update my_table set name='c' where name='a' limit 3;//limit表示更新数量
delete from my_table where name = 'a' limit 10;
create table my_table(name varchar(10));
desc my_table;
insert into my_table values ("xiaoxi"),("xiaoxi2");
select * from my_table;
truncate my_table;
select * from my_table;
drop table my_table;
//如果表中存在自增长的主键,那么delete之后,自增长不会还原。
你不再需要该表时, 用 drop;当你仍要保留该表,但要删除所有记录时, 用 truncate;当你要删除部分记录时(always with a WHERE clause), 用 delete.
五、高级操作查询
select * from my_copy;
select all * from my_copy;//等同于第一个
select distinct from my_copy;//不显示重复的数据
select id,name as 姓名,age as 年龄,grade as 年级 from student;
//as 别名,可以省去as。方便显示
https://blog.csdn.net/qq_35246620/article/details/70823903
部分觉得暂时用不着没有看
(35,36,37,40,41,42,43,44)