目录
增加
建表
多行数据 全列插入
多行数据 指定列插入
查询
全列查询
- 注意:这种方式只限测试方式查询,千万不能再生产环境上的服务器执行这样的sql
最基础的查找,全列查找,直接把一个表所有的列,和所有的行都查询出来~
语法:select * from 表名
* 叫做"通配符",表示一个表的所有列
把一个表里面的所有行和所有列都查找出到,查找的结果是一个“临时表”
,之前我们说的 数据库 的表都是在硬盘上的,而此处的这个查询结果 临时表 ,不是在硬盘上,而是在内存中,随着进行了输出之后,数据也就被释放了~
注意:
像
select * from 表名
这个操作也是一个 危险操作!
如果在生产环境的服务器上,执行,很可能带来灾难!所以我们以后出去工作的时候一i的那个要注意!!!
指定列查询
语法:
select 列名,列名.... from 表名;
查询字段为表达式
注意: 临时表中的结果的数据类型不一定和原始的表的数据类型完全一致,临时表的类型会自动的适应,保证计算结果是i正确的
查询字段 名字重定义
去重 distinct
- 使用去重distinct时,所有的列都必须放在distinct的后面
语法:
select distinct 列名 from 表名;
排序 order by
asc
为升序
desc
为降序
什么都不加 默认asc
语法:
select 列名... from 表名 order by 列名 asc/desc
;
查询同学及总分,由高到低
查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示