新闻中心

用数据库做数据分析之SQL 基础

2023-05-10
浏览次数:
返回列表

什么是SQL?

SQL (Structured Query Language) 是一门操作数据库的编程语言。我们做数据分析可以理解为:SQL 是一门查询并操作数据库里的数据的编程语言。数据分析只要以读取和技术的应用为主。SQL语句由四部分组成,关键字、表名、列名、条件。 应用最多的关键词是SELECT语句。

SQL简单易学, 基础刚入门时,只要掌握两个步骤,然后应用就能熟能生巧。

1、套用语句就可以

2、查看执行后的结果

CRUD基础操作

在介绍最核心的SELECT语句和应用 SQL做计算之前,我们先了解一下,SQL最基础应用:CRUD。

关系数据库的基本操作就是增删改查,即CRUD:Create、Retrieve、Update、Delete。 而对于增、删、改,对应的SQL语句分别是:INSERT:插入新记录; UPDATE: 更新已有记录; DELETE:删除已有记录。

1、表的操作:CREATE、ALTER、DROP

CREATE、ALTER、DROP即创建表、修改表、删除表

例子:

使用CREATE TABLE语句创建数据表Employee,ID字段为int类型并且不允许为空;Name字段长度为50的varchar类型;Age字段为int类型。

USE db_Test --打开数据库 CREATE TABLE Employee( --创建表 [ID] [int] NOT NULL, --字段ID,i nt 类型,不能为空 [Name] [nvarchar](50) , --Name字段,nvarchar 类型 [Age] [int] --Age字段,int 类型 )

修改表

向Employee数据表中添加Sex字段。

USE db_Test ALTER TABLE Employee ADD Sex char(2

删除mingri数据表中的Sex字段。

USE db_Test ALTER TABLE Employee DROP COLUMN Sex

删除db_Test数据库中的Employee数据表。

USE db_Test DROP TABLE Employee

2、对数据的操作:添加数据、修改数据、删除数据、查询数据

1、添加数据

INSERT语句实现向表中添加新记录的操作。该语句向表中插入一条新记录或者插入一个结果集。

USE db_Test INSERT INTO Employee(ID,Name,Sex,Age) VALUES(12,小雨,)

如果向表中添加所有的字段,可以省略插入数据的列名。

USE db_Test INSERT INTO Employee VALUES(15,小雨,,24,NULL

2、修改数据

修改数据表中不符合要求的数据或错误的字段时,使用UPDATE语句进行修改

例如:将Employee表中所有员工的年龄加两岁。

USE db_Test UPDATE Employee SET Age=Age+2

例如:将Employee表中“秦小雨”的性别修改为女。

USE db_Test UPDATE Employee SET Sex= WHERE Name=秦小雨

3、删除数据

DELETE语句用于从表或视图中删除行。

例如:删除Employee表中ID为9的员工的信息。

USE db_Test DELETE FROM Employee WHERE ID=9

PS:在DELETE语句中如果不指定WHERE子句时,则删除表中的所有记录。

4、查询数据

通过SQL查询SELECT语句,可在数据库中查到想要的数据。

USE db_Test SELECT Name,Sex,Age FROM Employee WHERE ID=9

“*”号代表所有列

“*”号能选出表中所有的列。例如代码:SELECT * FROM Employee, 此代码会选出Employee表中所有的列。

PS:这篇文章是《用数据库做数据分析》培训教程的一部分。

搜索