数据库初探
基殿码农,代码粗糙,讲话机电口音,望各路大神轻喷..................................................
本次博客的内容主要与数据库四大命令:增删改查有关
以下是这次博客所使用的数据库的表
![](https://img.haomeiwen.com/i14652226/25219f5720871ff2.png)
Part1:查
1、Select语句:使用select语句来选择我们需要的数据列
基本语法
SELECT column_name,column_name
FROM table_name;
与
SELECT * FROM table_name;
第一行用于选择特定的表格单元或者列,eg.
![](https://img.haomeiwen.com/i14652226/39edc08c32d7cfd8.png)
![](https://img.haomeiwen.com/i14652226/4e540fe35f6506d3.png)
![](https://img.haomeiwen.com/i14652226/16823ab49535659a.png)
插一下实现数据查询结果的筛选功能的语句
1、where
基本语法:
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
e.g.
![](https://img.haomeiwen.com/i14652226/05d1a97e025c9355.png)
2、and 与 or
这俩哥们有点逻辑学中的“与”和“或”的感觉
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
直接给实例吧:
e.g.
![](https://img.haomeiwen.com/i14652226/1aeae365d9978aa2.png)
![](https://img.haomeiwen.com/i14652226/54bb7747c12361ee.png)
其中的区别请读者自行体会
Part2:增
INSERT INTO 语句用于向表中插入新记录
基本语法:NSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
e.g.
![](https://img.haomeiwen.com/i14652226/0eb28201d5b5d333.png)
Part3:改
我们可以使用update语句来对数据库中原有的数据进行改动
update的基本语法:
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
e.g.
![](https://img.haomeiwen.com/i14652226/465a5445805c7c9d.png)
![](https://img.haomeiwen.com/i14652226/33f1dcba09d3a82a.png)
Part4:删
我们可以使用delete语句来删除数据库中的内容
基本语法:
DELETE FROM table_name
WHERE some_column=some_value;
e.g.
![](https://img.haomeiwen.com/i14652226/df54883a5cd6f6b3.png)
小彩蛋:
顺带聊一聊INNER JOIN
大家都见过韦恩图,也学过集合
这个语句有点像并集运算(本来就是嘛。。。。)
基本语法:
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;
或:
SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name=table2.column_name;
e.g.
![](https://img.haomeiwen.com/i14652226/eb5f38d06a81266a.png)
其中“.”号分隔的是表与表中的列
on后面的是条件
就这样叭