怎么在MySQL中对表进行增删改查操作

  介绍

这篇文章给大家介绍怎么在MySQL中对表进行增删改查操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1。新增(创建)

insert  into [表名),(字段1,字段2,....),value  (value1, value2,,…);      insert  into [表名),(字段1,字段2,....),值   (value1,,…)   (value2,,…)   (value3,,…);

实例:

创建一个学生成绩表

CREATE  TABLE  exam_result  (   ,id  INT,   ,name  VARCHAR (20),   ,chinese 小数(3,1),   ,math 小数(3,1),   ,english 小数(3,1)   );

<强> 1.1单行数据+全列插入

,,插入两条记录,value_list 数量必须和定义表的列的数量及顺序一致   insert  into  exam_result  value (, 1 & # 39;汤姆# 39;,,68,,98,,56),,   insert  into  exam_result  value (, 2 & # 39;障碍物# 39;,,87.5,78年,77年),

每次插入数据,为一条记录,包含了若干个列~ ~

列的数目和数据类型要和表的结构对应~

值前省略指定列默认为全列插入

<强> 1.2多行数据+指定列

安康;插入两条记录,value_list 数量必须和指定列数量及顺序一致   INSERT  INTO  exam_result  (id、名称,中文,数学,英语),值   ,(& # 39;汤姆# 39;,,67,,98,,56),   ,(2,& # 39;障碍物# 39;,,87.5,,78,,77),   ,(& # 39;lim # 39;,, 88,, 98.5,, 90),   ,(4日& # 39;蒂姆# 39;,,82,,84,,67),   ,(5 & # 39;huy # 39;,, 55.5, 85年,45),   ,(& # 39;太阳# 39;,,70,,73,,78.5),   ,(7 & # 39;明# 39;,,75,,65,,30);

2。查询(检索)

<强> 2.1全列查询

select  *,得到(表名];

怎么在MySQL中对表进行增删改查操作

*表示通配符,意思就是查找所有的列

<强> 2.2指定列查询

select (指定查询列),得到(表名];

怎么在MySQL中对表进行增删改查操作

<强> 2.3查询字段为表达式

select [字段表达式),得到(表名];

怎么在MySQL中对表进行增删改查操作

<强> 2.4别名

select  colum [是],[列名),得到(表名];

怎么在MySQL中对表进行增删改查操作

<强> 2.5去重:不同的

使用不同的关键字对某列数据去重

——98,分重复了   得到exam_result获select  math ;   +------+   | |,math    +------+   |,98.0 |   |,78.0 |   |,98.0 |   |,84.0 |   |,85.0 |   |,73.0 |   |,65.0 |   +------+      ——,去重结果   得到exam_result获select  distinct  math ;   +------+   | |,math    +------+   |,98.0 |   |,78.0 |   |,84.0 |   |,85.0 |   |,73.0 |   |,65.0 |   + - - - +

<强> 2.6排序:按

select  *,得到(表名),order  by [排序字段);

用ORDER BY指定某一列进行排序,默认按照升序排序。

<>强显式加上desc,就是降序排序。使用asc也是升序

select 名字,,math 得到exam_result  order  by  math  desc;   + - - - - - - - - - - - - +   | |,name  math  |   + - - - - - - - - - - - - +   | |,tom  98.0 |   | |,lim  98.0 |   | |,huy  85.0 |   | |,tim  84.0 |   | |,jum  78.0 |   | |,sun  73.0 |   | |,ming  65.0 |   + - - - - - - - - - - - - + +

<强>空数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面

排序也可以指定多个列执行

select  *,得到exam_result  order  by  math  desc,, chinese  desc;   + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - +   | |,id  name  |, chinese  |, math  | english  |   + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - +   |,3,|,lim  |, 88.0, |, 98.0, |, 90.0 |   |,1,|,tom  |, 67.0, |, 98.0, |, 56.0 |   |,5,|,huy  |, 55.5, |, 85.0, |, 45.0 |   |,4,|,tim  |, 82.0, |, 84.0, |, 67.0 |   |,2,|,jum  |, 87.5, |, 78.0, |, 77.0 |   |,6,|,sun  |, 70.0, |, 73.0, |, 78.5 |   |,7,|,ming  |, 75.0, |, 65.0, |, 30.0 |   + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +

怎么在MySQL中对表进行增删改查操作