达永编程网

程序员技术分享与交流平台

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

什么是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:这篇文章是《用数据库做数据分析》培训教程的一部分。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言