前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关系数据库语言SQL简介

关系数据库语言SQL简介

作者头像
SuperHeroes
发布2018-05-30 18:16:08
8080
发布2018-05-30 18:16:08
举报
文章被收录于专栏:云霄雨霁云霄雨霁

SQL数据库的体系结构基本上也是三层结构,但术语和传统的关系模型属于不同。SQL中,关系模式称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,元组称为“行”,属性称为“列”。

SQL数据库的体系结构要点如下:

  • 一个SQL模式是表和约束的集合;
  • 一个表由行集构成,一行是列的序列,每列对应一个属性;
  • 表有三种类型:基本表、视图和导出表。基本表是实际存储在数据库中的表,视图是由若干基本表或其他视图构成的表的定义,导出表是执行查询时产生的表;
  • 一个基本表可以跨一个或多个存储文件,一个存储文件也可以或多个基本表;每个存储文件与外部存储器上的一个物理文件对应;
  • 用户可以使用SQL语句对基本表和视图进行查询等操作。

SQL的组成:

  • 数据定义语言(DDL):用于定义SQL模式、基本表、视图、索引等结构。关键字:CREATE, DROP, ALTER
  • 数据操纵语言(DML):完成对数据的增删改操作。关键字:INSERT,DELETE,UPDATE
  • 数据查询语言(DQL):对数据进行查询,是DML的基础。关键字:SELECT
  • 数据控制语言(DCL):对基本表和视图的授权、完整性规则的描述、事务控制等。关键字:GRANT, REVOKE

SQL使用方式:

  • 交互式SQL
  • 嵌入式SQL

基本数据类型:

数值型
  • INTEGER                          长整型,也可以写为INT,长度4B
  • SMALLINT                        短整数,长度为2B
  • REAL                                 浮点数
  • DOUBLE PRECISION         双精度浮点数
  • FLOAT(n)                           浮点数,精确度至少为n位数字
  • NUMERIC(p, d)                 定点数,由p位数字组成(不包括符号,小数点),小数点后面d位数字。也可以写为DECIMAL(p, d) 或DEC(p, d) 
字符串型
  • CHAR(n)                           长度为n的定长字符串
  • VARCHAR(n)                    具有最大长度为n的变长字符串
位串型
  • BIT(n)                               长度为n的二进制位串
  • BIT VARYING(n)               具有最大长度为n的变长二进制位串
时间型
  • DATE                                日期,  YYYY--MM--DD
  • TIME                                 时间,形式为HH: MM: SS
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.03.25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL数据库的体系结构要点如下:
  • SQL的组成:
  • SQL使用方式:
  • 基本数据类型:
    • 数值型
      • 字符串型
        • 位串型
          • 时间型
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档