一起来学大数据|数据库单表数据操作
我们在数据库中更多的是对表的操作,而在表中我们又有单表与多表的操作,在其中最复杂最多的就是增删改查中的查询。下面我们一起来学习。
Insert插入操作
为了方便我们的操作,我们使用Navicat软件来进行接下来的学习。大家可以在文章最后点击更多获取**版的软件,密码:vhej
我首先在数据库你们新建一张表,student ,然后我们在软件上方点击查询进入查询编辑器,输入命令行,当然有别的方法,为了展示sql语句,我们使用命令行来操作。
1.插入所有列值
插入所有列值
2.插入部分列值
插入部分列值
3.不指定列名
在每次操作的时候我们都要录入列名,好多时候我们都是默认录入所有的列,所以我们为此有不指定列名的操作。
注意: 在录入数据是除了数值的类型以外,别的都要用单引号引起来;values中的数据位置要与表中的列名顺序相匹配;如果插入空值,我们可以不写字段也可以插入null。
Update更新操作
数据库中的updata语句用来修改表中的数据。
更新某一行中的一个列
更新某一行中的若干列
这就是我们的更新操作,能够根据数据的关键词进行查找,利用set实现对数据单行修改和多行修改。
Delete删除操作
Delete删除操作
除了上图的数据我们还有一个 drop table 表名 ---在这里删除的是整个表
我们在这里对两种删除类型delete与truncate进行区分一下
delete与truncate区别
Select基本查询
select查询语句是我们数据库中的最最最重要的语句,它的语法十分的灵活。
1.查询指定的列
查询指定的列
2.查询所有列
查询所有列
3.去掉重复记录
如果我们想要看一张项目表中的有多少不同的公司时候,我们可以选择使用这条语句。
4.使用别名
在这里我们注意的是,我们只是将查询的结果表示成了我们想要的名字,并没有改变原来的数据表。
5.ifnull函数
为了解决数据的列值为null时的问题,我们使用ifnull函数。
6.where子句
where子句在我们之前的例子也列举了许多,我们通过where子句规定了选择的标准,还有规定了我们要查找的条件范围。
语法 :SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
常用运算符 :
常用运算符
逻辑运算符:
逻辑运算符
查询数据表的(同时)满足id或num的条件的值,我们使用上述的语言。
between ...and
SELECT * FROM products WHERE price BETWEEN 100 AND price;
在这里注意的是between的前值应该比后面的值下,相当于 >= and <=
in
SELECT * FROM products WHERE price IN(65,100,190);
通过in我们可以比较价格是65,100,190的商品信息。
like
like,像。就是我们所说的模糊查询。
通配符使用: 1.% 匹配多个 2._ 匹配一个
like
null值操作
null值操作
在这里,not这个词我们可在不同的地方使用,如上图。
order by排序
7.聚合函数
在select中的简单查询中,不难想想都是横向的查询,就是根据我们的条件查出符合条件的信息,而聚合函数就要对数据进行纵向的操作,比如求和,是对一列的数值进行操作后,返回一个sum值。另外聚合函数会忽略空值。
聚合函数
看个例子:
8.分组操作
group by语句用于对数据的分组操作,在后面的hiving子句对分组的数据进行过滤。
Having与where的区别:
--having是我们对数据分组后对数据进行了过滤,而where是在我们对数据分组之前就对数据进行了过滤
--having后面可以使用我们的分组函数,换句话说就是统计函数,where则不可以使用。
总结
上面的一条语句是我们select语句的集合体,大家可以看看能不能看懂,看懂说明你对此单表操作有了一定的掌握。在这里的limt是查看从第2条数据开始查看,看2条数据,也就是2,3的数据。
记住数据是从0开始计算的哦`
好了,今天我们的单表操作就到这里,下篇我们带来的是多表的连接操作,如果有帮助到大家,关注支持一下呗~
在下方了解更多获取,**版Navicat,密码:vhej
感谢坚持关注的朋友
世界很大,幸好有你
欢迎在评论区留下你的问题或困惑,我将每天与你分享我的观点和心得。
聚焦最新科技咨讯,探寻未来智能领域,我是女陶。