数据库的知识点整理(3)之增删改查

DDL 数据定义语言:create,drop,alter

DML 数据管理语言:insert,update,delete

DQL 数据查询语言:select

DCL 数据控制语言:grant,commit,rollback

增:

insert into table_name(name1,name2) value("va1","va2")

//在table_name表中的name1,name2字段加入值"va1","va2"

数据库的知识点整理(3)之增删改查_第1张图片

删:

1.delete from table_name where name1="va1";

//在table_name表中删除字段name1等于"va1"的那一行

数据库的知识点整理(3)之增删改查_第2张图片

2.delete from table_name where name1 in(1,3,5);

//在table_name表中删除字段name1=1和3和5的。

3.delete from table_name where name1=1between name1=3

//在table_name表中删除字段name1=1和3的。

4.delete from table_name where name1>=3 and name2<=5;

//在table_name表中删除字段name1大于等于3并且小于5的

改:

update table_name set name1="va3" where name2 ="name3";

//在table_name表中修改在字段name2 ="name3"那一行中把字段name1改为"va3"。

数据库的知识点整理(3)之增删改查_第3张图片

也可以改多个值:update table_name set name1="" ,name2=""where name3=""

数据库的知识点整理(3)之增删改查_第4张图片

查:

1.select * from table_name;

//查找所有的字段在table_name表中,“ * ”可以想象成所有的字段,同样“ * ”也可以换成字段名

如 select name1 from table_name;这是查找特定字段

2.给字段取别名:select name1 n,name2 b from new5;

//显示的时候,字段name1显示别名n,name2显示别名b

数据库的知识点整理(3)之增删改查_第5张图片

3.去除重复值:select distinct name1 from table_name;

//显示字段name1去除重复之后的所有值

数据库的知识点整理(3)之增删改查_第6张图片

4.查null值:select * from table_name where name1 is null;

数据库的知识点整理(3)之增删改查_第7张图片

5.查关键字:select * from table_name where name1 like "%r%";

//字段name1中所有包含“r”的所有值。

//也可以用正则表达select * from table_name where name  regexp “ ”;

数据库的知识点整理(3)之增删改查_第8张图片

6.降/升序查询:select * from table_name oeder by name1 desc/asc;

//查询所有的字段信息,并且以字段name1的降/升序排列   desc:降序 asc:升序  默认为升序

数据库的知识点整理(3)之增删改查_第9张图片

7.限制输出:select * from table_name oeder by name1 desc/asc limit 1; //限制输出一位

select * from table_name oeder by name1 desc/asc limit 0,3;//从下标0开始,输出3位

数据库的知识点整理(3)之增删改查_第10张图片

你可能感兴趣的:(mysql)