SQL语句基础

引入:

不知道你在商店买东西的时候是否想过为什么收银的小姐姐一嘀就有某件商品的价格库存等信息了?
在图书馆借书的时候输入某本书名就能查看到某本书的相应信息?
那么商店里商品信息是如何维护的?图书馆书籍又是如何管理的?上亿个QQ账户的信息又是保存在哪呢?
存储在文件中吗?那么多的数据存在文件中查询是极其不方便的,所以它们是存在数据库中。

数据库概念:

数据库是按照数据结构来组织、存储和管理数据的仓库。
(简单点可以将它看成是显示中的一个可以存放大量信息的存货仓库,而且它在数据管理方面比生活中的仓库更方便)

 

数据库的本质:  

其本质也是将数据存储在磁盘的本地文件中,只不过对外给我们提供了一个可操作其数据文件的API接口,不需要我们再编写比较底层的数据文件维护代码。

功能:增删改查

数据库有:Oracle、MySQL、SQL Server等很多,我用的是MySQL。
 

基本语句:

我的表是这样的,表名为stu,有三列,分别是number,name,age。

《SQL语句基础》

1.插入数据
insert into stu(表名) (number,name,age) values(1,’小明’,18);

2.更新语句
update stu set age=20 where number =1;
update stu set age=20 (若这样没有指定更新哪个,就作用在所有的字段上)

3.删除
delete from stu where id=1;

4.查询
select age,number from stu where name =’小丽’;
select * from stu

–asc升序 desc降序
select *from stu (where …)order by number desc

4.分组 group by
select file,count(*),sum(),avg() from stu group by file
count(),sum(),avg()都是基本函数。

5.链接
inner join(内链接)  就是求两个表的交集
 left/right join
select * from table1 inner join table2 on table1.id=table2.table1id

《SQL语句基础》

 

 

 

MySQL数据库中还nei内置了很多API函数,我们可以直接使用。

常用:

1.字符串函数

《SQL语句基础》

《SQL语句基础》

 

2.日期函数

《SQL语句基础》

 

3.条件判断函数

《SQL语句基础》

 

4.加密函数

《SQL语句基础》

 

select PASSWORD(‘123’)

select md5(‘123’)     MD5加密不可逆

select ENCODE(str,pswd_str)

select DECODE(crypt_str,pswd_str)

 

注意:

在SQL语句中并(&&)是用 and ,或(||)是用or。
null值处理: IS NULL:当列的值是NULL,返回true。 IS NOT NULL 同理
不能使用 =NULL 或!=NULL。

 

    原文作者:SQL
    原文地址: https://blog.csdn.net/ziyonghong/article/details/81806905
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞