mysql 数据增删改查基本语句

增:

insert

insert into 表名(字段1,字段2,字段3。。。。。。字段N) values(值1,值2,值3);

如果不申明插入那些字段,则默认所有字段。

如果一次可以插入多条数据 可以如下

insert into 表名 (字段1,字段2,字段3。。。。。。字段N) values(值1,值2,值3),(值1,值2,值3),(值1,值2,值3);

在插入时注意,往哪个表增加,增哪个字段,每个字段各有什么值。

删:

delete

delete from 表名 where 表达式;

删除时注意 删除哪张表数据,删除哪些行.

一般为了 防止误删可以在最后加上limit语句 控制一次删除几条例如

delete from 表名 where 表达式 limit 0,1; 只删除一条

改:

update

update 表名 set  字段1=值1,字段2=值2  .......字段N=值N where  表达式;

修改时注意 修改哪张表,修改哪几个字段,该什么值,在那几行生效。

同样也可以加上limit 控制。

查:

select

select * from 表名 where 表达式。

查询语句比较多变组成select语句的子句有:   1.FROM   2.ON  3.JOIN  4. where  5.GROUP BY  6.HAVING    7.SELECT   8.DISTINCT   9.ORDER BY

这个顺序就是 查询语句在执行过程中的顺序,每执行一个子语句都会产生一个虚拟表,下一个字语句是作用者虚拟表上的。

格式:

SELECT 字段  ,DISTINCT   字段 FROM table_name JOIN table_name2  ON table_name.字段 = table_name2.字段 WHERE 表达式  GROUP BY 字段  HAVING 表达式   ORDER BY 字段 desc/asc

子语句的顺序不能改变。

原文地址:https://www.cnblogs.com/phpshen/p/3541853.html