SQL基本语句应用大全目录

  • 1.SQL的三点评价
  • 2.SQL语句的四大类
  • 3.数据定义
    • 3.1 CREATE 创建
      • 3.1.1 创建数据库
      • 3.1.2 创建基本表
    • 3.2 ALTER 修改
    • 3.3 DROP 删除
  • 4.数据查询
    • 4.1 一般查询
    • 4.2 查询全部信息
    • 4.3 去重查询
    • 4.4 条件查询
      • 4.4.1 比较运算符
      • 4.4.2 逻辑运算符
      • 4.4.3空值 NULL
      • 4.4.4 确定集合
      • 4.4.5 字符串匹配
  • 5.数据操纵
    • 5.1 INSERT 插入
      • 5.1.1 一般数据插入
      • 5.1.2 子查询表1【读者】数据插入表2【NewTable】
    • 5.2 UPDATE 修改
    • 5.3 DELETE 删除
      • 5.3.1 删除指定的某条数据
      • 5.3.2 删除(清空)整个表格内容
  • 6.数据控制(此内容已删)
    • 6.1 GRANT 授权(此内容已删)
    • 6.2 REVOKE 取消授权(此内容已删)

1.SQL的三点评价

SQL语言功能强大,语言简练
SQL核心功能只用9个动词
SQL语言接近英语口语,易学易用

2.SQL语句的四大类

1.数据查询 SELECT
2.数据定义 CREATE DROP ALTER
3.数据操纵 INSERT UPDATE DELETE
4.数据控制 GRANT REVOKE

基本使用集锦

3.数据定义

3.1 CREATE 创建

3.1.1 创建数据库

CREATE DATABASE 数据库名称;

3.1.2 创建基本表

(默认在当前数据库中创建新的基本表)

CREATE TABLE 读者(读者编号 CHAR(6),读者姓名 CHAR(10),性别 CHAR(2),出生日期 DATE,所在部门 CHAR(8));

创建基本表的时候设置支持中文,尾部直接添加character set=utf8

create table 读者(姓名 varchar(255),年龄 int(10),性别 int(2)) character set=utf8 ;

3.2 ALTER 修改

ALTER TABLE 读者 ADD 上次借阅时间 DATE;

新增加的列内容一律默认空值

3.3 DROP 删除

DROP TABLE 表的名称;

添加索引

CREATE UNIQUE INDEX SYY ON 读者(读者姓名)

4.数据查询

4.1 一般查询

在表【读者】中查询所有<读者编号>和<读者姓名>

SELECT 读者编号,读者姓名
FROM 读者;

4.2 查询全部信息

查询表【读者】的全部信息

SELECT *
FROM 读者;

等价表达:

SELECT 读者编号,读者姓名,性别,出生日期,所在部门,上次借阅时间
FROM 读者;

4.3 去重查询

SELECT DISTINCT 读者姓名
FROM 读者;

4.4 条件查询

加入筛选条件的查询

4.4.1 比较运算符

SELECT 读者姓名,出生日期
FROM 读者
WHERE 性别 = '男';

4.4.2 逻辑运算符

SELECT 读者姓名,出生日期
FROM 读者
WHERE 性别 = '男' OR 所在部门="行政部";

4.4.3空值 NULL

SELECT 读者姓名,出生日期
FROM 读者
WHERE 所在部门 IS NULL;

4.4.4 确定集合

SELECT 读者姓名 ,性别
FROM 读者
WHERE 所在部门 IN ("组织部","行政部");

4.4.5 字符串匹配

SELECT *
FROM 读者
WHERE 所在部门 LIKE '组织部';

等价于:

SELECT *
FROM 读者
WHERE 所在部门 = '组织部';

查询所有姓李的读者信息

SELECT *
FROM 读者
WHERE 读者姓名 LIKE '李%';

5.数据操纵

5.1 INSERT 插入

5.1.1 一般数据插入

向表【读者】中,插入信息条

INSERT
INTO 读者
VALUES (1,"张三","男","1996-10-10","组织部","2019-12-9") ;

向表【读者】中,插入(7,“马四”,NULL,NULL,NULL,NULL )信息条
方法1:

INSERT
INTO 读者(读者编号,读者姓名)
VALUES (7,"马四");

等价于:

INSERT
INTO 读者
VALUES (7,"马四",NULL,NULL ,NULL,NULL);

5.1.2 子查询表1【读者】数据插入表2【NewTable】

包含两步: 建立新表、插入查询到的数据

CREATE TABLE NewTable (读者姓名 CHAR(10),所在部门 CHAR(10));INSERT
INTO NewTable (读者姓名,所在部门)
SELECT 读者编号,所在部门
FROM 读者

5.2 UPDATE 修改

UPDATE 读者
SET 所在部门 = "党中央"
WHERE 读者姓名 = "张三";

5.3 DELETE 删除

5.3.1 删除指定的某条数据

DELETE
FROM 读者
WHERE 读者姓名="张三";

5.3.2 删除(清空)整个表格内容

DELETE
FROM NEWTable;

6.数据控制(此内容已删)

6.1 GRANT 授权(此内容已删)

//把查询表【newtable】的权限授予u1

GRANT SELECT
ON TABLE newtable
TO u1

//把对【newtable】的全部操作权限授予用户u1和u2

GRANT PRIVILEGES
ON TABLE newtable
TO u1 u2

//把对表【newtable】的全部操作权限授予所有用户

GRANT PRIVILEGES
ON TABLE newtable
TO public

6.2 REVOKE 取消授权(此内容已删)

把用户u4修改【读者】的<读者姓名>的权限取消

REVOKE UPDATE(读者姓名)
ON TABLE 读者
FROM u4

收回所有用户对【读者】表的查询权限

REVOKE SELECT
IN TABLE 读者
FROM public

SQL基本语句应用大全相关推荐

  1. sql注入语句示例大全_SQL Order By语句:示例语法

    sql注入语句示例大全 Order By is a SQL command that lets you sort the resulting output from a SQL query. Orde ...

  2. sql注入语句示例大全_SQL Group By语句用示例语法解释

    sql注入语句示例大全 GROUP BY gives us a way to combine rows and aggregate data. GROUP BY为我们提供了一种合并行和汇总数据的方法. ...

  3. java SQL常用语句总结大全(超详细)

    数据库 数据库定义: **数据库:**存储数据的仓库. 其本质是一个文件系统,数据库按照特定的格式将数据存储到文件中,使用者可以对数据库中的数据进行增加,修改,删除及查询操作. 存储位置 优点 缺点 ...

  4. SQL查询语句大全(转)

    转自https://www.cnblogs.com/chenglc/p/8421492.html 重点参考https://blog.csdn.net/g1418377085/article/detai ...

  5. (转)经典SQL查询语句大全

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  6. orcal SQL查询语句大全集锦

    orcal   SQL查询语句大全集锦 一. 简单查询   简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例 ...

  7. SQL语句操作大全(本文系转载)

    SQL语句操作大全(本文系转载) SQL语句操作大全(本文系转载) --通过知识共享树立个人品牌. 本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发-经典部分 SQL Server基本函 ...

  8. SQL经典语句大全及应用示例汇总

    SQL经典语句大全及应用示例汇总 无论您是一位SQL sever的新手,或是一位只是需要对SQL复习一下的资料仓储业界老将,您就来对地方了.本期专题精选了SQl语句.SQL语法.实例和教程等经典相关资 ...

  9. SQL查询语句大全集锦(一)

    一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名 ...

最新文章

  1. 使用Python中的卷积神经网络进行恶意软件检测
  2. java基础:任意进制到十进制的转换
  3. Hadoop的学习前奏(二)——Hadoop集群的配置
  4. lyapunov指数 matlab计算_Matlab学习笔记1——B站台大课
  5. 独立思考者模型:寻找潜藏在表象背后的真相 探寻真相的方法
  6. spark.mllib:回归算法
  7. MFC显示JPG,bmp图片
  8. SM4 ECB加密模式 数据对比试验论证
  9. springboot底层原理简述
  10. 苹果cms如何添加广告代码
  11. 互联网服务:从单一应用到微服务
  12. 4年产品点滴心路——谈谈形而上的3个产品素质
  13. html视频如何转换成mp4视频格式,将MP4、MPEG、MOV等格式的视频转换成WEBM格式的方法...
  14. 电影票(水题 杭电排位赛-6)
  15. 学术规范与论文写作(雨课堂)研究生 全部答案
  16. 小白不知道raw批量转换jpg怎么转?分享好用的方法
  17. 陌陌八成营收靠直播 直播行业已进入两极分化
  18. 墙面有几种装修方法_墙面装修有哪几种常见方法?
  19. 逍遥模拟器调试模式设置
  20. 什么是IO多路复用,理解IO多路复用

热门文章

  1. VMware Workstation 15 Pro 秘钥
  2. 查看Linux服务器内存和cpu核数
  3. NeoVim/SpaceVim初体验
  4. 01-使用Camera Raw滤镜调色
  5. EC600N(二)--核心板初次点亮
  6. 最大全1子矩阵的两种解法(例题:City Game HDU - 1505)
  7. 唐宇迪学习笔记4:Python可视化库——Seaborn
  8. 计算机文化基础期末考试复习
  9. LFWA人脸属性数据集解析
  10. 国内外php主流开源cms汇总(2010年1月) .