CRUD:Create(新增数据)、Retrieve(查询数据)、Update(修改数据)、Delete(修改数据)
语法:
INSERT [INTO] table_name
[(column [, column] ...)]
VALUES (value_list) [, (value_list)] ...
value_list: value, [, value] ...
这里我们先学会一下查看表中的数据:
select* from 表名
示例:查看courses表中的数据
我还未在select表中添加数据,所以显示为空。
intsert [into] 表名 [(字段1,字段2...)]values(值1,值2...);
示例1:
查看数据:
insert [into] 表名 values(值1,值2....);
示例:
查询数据:
insert [into] 表名 [字段1,字段2] values(值1,值2)[,(值1,值2),(值1,值2)];
示例:
查看数据:
注意:
语法:
SELECT
[DISTINCT] {* | {column [, column] ...}
[FROM table_name]
[WHERE ...]
[ORDER BY column [ASC | DESC], ...]
LIMIT ...
在之前我们其实已经学会了全列查询也就是:
select * from 表名;
示例:
mysql> select * from exam;
+------+--------+---------+------+---------+
| id | name | chinese | math | english |
+------+--------+---------+------+---------+
| 1 | 张三 | 67.0 | 80.0 | 88.0 |
| 2 | 李四 | 87.0 | 55.0 | 66.0 |
| 3 | 小五 | 91.0 | 90.0 | 96.0 |
| 4 | 小六 | 48.0 | 32.0 | 55.0 |
+------+--------+---------+------+---------+
4 rows in set (0.05 sec)
select 字段1,字段2... from 表名;
示例:
mysql> select id,name,math from exam;
+------+--------+------+
| id | name | math |
+------+--------+------+
| 1 | 张三 | 80.0 |
| 2 | 李四 | 55.0 |
| 3 | 小五 | 90.0 |
| 4 | 小六 | 32.0 |
+------+--------+------+
4 rows in set (0.00 sec)
表达式是有数字、变量、运算符、函数等一定规则组合成的式子,例如,2,2+3,x/3等.....
selsect 字段1,字段2,表达式 from 表名;
示例:
示例:
示例:
注意:
语法:
SELECT column [AS] alias_name [...] FROM table_name;
示例:
select distinct 字段1,字段2.... from 表名;
先查看一下表中的数据
示例: 接下来对chinese、math、english中的元素进行去重
如果我们要同时加上id,name并且对chinese、math、english中的元素进行去重,看一下是否可以成功?
这是为什么呢?
因为如果要去重的话,对重复行的要求是,你指定列上的元素要全部相同。
select 列名 from 表名 order by 列名[asc|desc];
示例:
查询的内容有点小多,下篇下继续写🌹🌹🌹