MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

MySQL数据库基础(三)(操作数据表中的记录)(持续更新中)

1.插入记录INSERT

命令:MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)expr:表达式

注意:如果给主键(自动编号的字段)赋值的话,可以赋值‘NULL’或‘DEFAULT’,主键的值仍会遵守默认的规则如果省略列名的话,所有的字段必须一次赋值。

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中) MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

INSERT SET(用的较少,一次只能插入一条记录)

命令:MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

 MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

插入记录INSERT SELECT

命令:MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

2.单表更新记录UPDATE

命令:MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

3.单表删除记录DELETE

命令:MySQL数据库基础(3)(操作数据表中的记录)(持续更新中),如果省略where条件,将删除数据表中的全部记录

注意:当删除id号以后,即使id号不连续,新增记录的id号仍是已有的最大id号加1,并不是去补充删除了的id号

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)   MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

4.查询表达式解析

曾经有人这样经过,针对数据表的操作,SELETE语句的使用会占到80%以上的使用率;这样说也不为过,因为更多的时候是对数据表中的记录进行查找;

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)     MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

查询表达式的顺序会影响到查询结果的顺序;使用tbl_name.*是为了区分不同数据表中存在相同字段的情况;赋予别名的时候,强烈建议要加上【AS】;

 

5.where语句进行条件查询

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

 

6.group by语句对查询结果分组

命令:SELECT col_name FROM tbl_name GROUP BY {col_name|position} [ASC|DESC],...;  其中ASC(升序)是默认的,DESC(降序)

MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)  MySQL数据库基础(3)(操作数据表中的记录)(持续更新中)

'1'表示SELECT后面的第一个字段;注意:尽量去指定字段的名称,不要去指定字段的位置,因为位置需要人为的数一数得到,比较麻烦;