本次学习的内容主要是导入数据表、更新数据表的信息、最基本的查询语句select……from……和基本的筛选语句where的简单使用
目录
一、导入数据表
方法一:使用代码进行数据表的形式进行导入,只能在命令行窗口进行,格式为source + 文件的绝对路径,代码如下:
source D:/schools.sql;
方法二:直接使用软件的可视化窗口进行外部文件的导入即可
如图所示,就是Navicat软件的导入数据过程。
二、更新数据表
这个内容应该在上一篇文章中的,现在不回来[doge]。
更新数据其实要结合后面要讲的内容一起结合使用的,现在现讲了一般情况,代码如下:
UPDATE students SET birthday = '2001-10-15' WHERE student_id = 5;
UPDATE students SET gender = 'M' WHERE gender = 'Male';
一般需要搭配WHERE来使用的。
三、简单查询语句
最基本全查询
查询语句是数据库的主要内容,很多操作都需要通过查询的方式进行数据的查看等,还需要结合很多很多的其他语句进行结合使用,下面就讲讲简单的查询语句:
SELECT * FROM employees;
这个是查询数据表employees的所有数据,* 这个星号是代表全部的内容,一般式为select……from 数据表。我们也可以只写某些字段进行查看,如下:
SELECT department_id FROM employees;
运算后查询
还可以在select后面进行一些运算并重新命名该列然后显示出来,代码如下:
SELECT employee_id, salary "月工资", salary * (1 + commission_pct)*12 "年薪", commission_pct
FROM employees;
salary 后面双引号的内容就是salary该列更改后的标签,显示结果如下:
去重查询
还可以进行去重操作,代码如下:
SELECT DISTINCT department_id
FROM employees;
DISTINCT是选取数据表中多次出现的department_id的一条,去除重复的department_id,这个方法只是对查询单个字段是有意义的,当多个字段查询的时候,这种方法就没有意义了。
字段具体数据查询
SELECT '小松果', employee_id, last_name
FROM employees;
显示结果如下:
就是可以通过某个字段数据里面的具体数据进行查询,一般使用单引号。
消除关键字查询
这种方法是数据表命名或者其他命名出现了数据库定义的关键字,这时候就可以通过加着重号这种方法消除关键字的影响。
SELECT * FROM `order`;
四、简单的筛选条件where
最简单的就是通过某个字段的具体数据值进行筛选,如下:
SELECT * FROM employees WHERE employee_id = 105;
通过employee_id = 105为条件筛选这条数据的所有信息。where条件里面可以加很多筛选条件和嵌套等的赛选,这里现将这种最简单的方法,后续我会继续学习这部分的内容。
总结:
以上就是本次的学习内容,有错误的地方和疑问可以评论区交流,一起学习和进步!