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

3

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-3-10 16:33:01 | 显示全部楼层
什么是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 Employee2、对数据的操作:添加数据、修改数据、删除数据、查询数据
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=9PS:在DELETE语句中如果不指定WHERE子句时,则删除表中的所有记录。
4、查询数据
通过SQL查询SELECT语句,可在数据库中查到想要的数据。
USE db_Test
SELECT Name,Sex,Age FROM Employee WHERE ID=9“*”号代表所有列
“*”号能选出表中所有的列。例如代码:SELECT * FROM Employee, 此代码会选出Employee表中所有的列。

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

举报 使用道具

0

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-2-25 07:56:16 | 显示全部楼层
我只是路过,不发表意见
回复

举报 使用道具

1

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-3-6 21:17:01 | 显示全部楼层
LZ是天才,坚定完毕
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 立即注册
快速回复 返回顶部 返回列表