Sql学习笔记

一.SQL简介

SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统。 SQL(可以访问和处理数据库) 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。

二.SQL作用

  • SQL面向数据库执行查询
  • SQL可从数据库取回数据
  • SQL可在数据库中插入新的记录
  • SQL可更新数据库中的数据
  • SQL可从数据库中删除记录
  • SQL可创建新数据库
  • SQL可在数据库中创建新表
  • SQL可在数据库中创建存储过程
  • SQL可在数据库中创建视图
  • SQL可以设置表、存储过程和视图的权限

三.一些重要的SQL命令

  • SELECT(select) - 从数据库中提取数据
  • UPDATE(update) - 更新数据库中的数据
  • DELETE(delete) - 从数据库中删除数据
  • INSERT INTO(insert into) - 向数据库中插入新数据
  • CREATE DATABASE(create database) - 创建新数据库
  • ALTER DATABASE(alter database) - 修改数据库
  • CREATE TABLE(create table) - 创建新表
  • ALTER TABLE(alter table) - 变更(改变)数据库表
  • DROP TABLE(drop table) - 删除表
  • CREATE INDEX (create index)- 创建索引(搜索键)
  • DROP INDEX(drop index) - 删除索引

注:SQL中不区分大小写

四.SQL语句、子句、运算符、关键字

1.select语句

用于从数据库中选取数据

在这里插入图片描述

演示:

首先先搞清楚什么是什么

在这里插入图片描述

里面的数据是这样
在这里插入图片描述

下面来执行SQL select语句
在这里插入图片描述

或者是

在这里插入图片描述

2.select distinct语句

用于返回唯一不同的值

在这里插入图片描述

这次多加了一行

在这里插入图片描述
如果想要选取出address列中不同的数据,则执行一下命令

在这里插入图片描述
但如果它在前面还加了name列,那么“少数会服从多数”,结果如下

在这里插入图片描述

3.where子句

用于过滤记录

在这里插入图片描述
话不多说,看演示

在这里插入图片描述在这里插入图片描述

4.and & or 运算符

AND & OR 运算符用于基于一个以上的条件对记录进行过滤(与where子句配合使用)

在这里插入图片描述感觉这个讲的有点模糊不清的,所以,兄弟集美们!上演示!

呃…忘说了,为了测试这两个运算符,又新加了一列age以及一个人(手动滑稽,别问,问就是我是shy老师粉丝!)

在这里插入图片描述

好了好了!!!演示来了!

在这里插入图片描述在这里插入图片描述
当然也可以将and和or混合使用:

在这里插入图片描述

从以上对比可以看出,and运算符,就是筛选出前后两个条件都成立的数据,而or运算符,则是前后两个条件有一个成立就会被选出来啦!

5.order by 关键字

order by关键字用于对结果集进行排序

在这里插入图片描述

实例:
在这里插入图片描述

利用DESC关键字进行降序排列:
在这里插入图片描述

经测试,在依据多列进行排序的时候,若都为数字数据,则以第一列为主
在这里插入图片描述
而如果不只是数字数据的话,就比如加了address,它会先将address这一列进行排序,同属CN的排前面,同属SK,USA的排后面,然后在同属CN的这些数据中比较age的大小进行局部排序,结果如下:
在这里插入图片描述

6.insert into语句

用于向表中插入新记录

在这里插入图片描述

实例:
在这里插入图片描述

注:突然想起来,sql语句一个封号算一句,所以可以换行的,尽量还是别写一行密密麻麻的。

7.update语句

用于更新表中的记录

在这里插入图片描述

实例:

假设我们要把表中WW的address改为SK,age改为28,则执行update语句

在这里插入图片描述

是不是帅呆了!不过这里要提醒注意一点,改值时要加单引号,不是双引号,不是双引号,不是双引号!!!(It’s so important that it should be repeated for three times.)

8.delete语句

用于删除表中的记录

在这里插入图片描述
目前现状时这样:
在这里插入图片描述

来吧,让我们把Rooike哥删掉!
在这里插入图片描述

大功告成!

最后补充一点:
在这里插入图片描述
OK!这篇笔记over!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值