`

SQL基础总结(二):SQL基础

 
阅读更多

本系列blog源自前年写的SQL学习笔记,汇总一下发上来。

--------------------------------------------------------------- 

标识符是可以在数据库对象(任何create语句所创建的内容)层次中明确的引用一个对象的名称。

 

标准的SQL区分保留关键字和非保留关键字。

不可以用保留关键字作为标识符,如不能将表命名为select,将列命名为sum

非保留关键字大多数是内置的表和函数名称,也绝不要使用它们作为标识符。

 

可以使用带双引号的标识符,也称为分隔标识符,来打破某些SQL的标识符规则。带双引号的标识符可能干扰其它程序员,因此不建议使用。

 

数据类型

字符串类型

CHARACTER:同CHAR。表示固定个数的字符。当CHARACTER(length)列中存储比length短的字符串时,用空格填充字符串的末尾。

CHARACTER VARYING:同VARCHAR。表示可变字数的字符。CHARACTER VARYING(length)中存储一个比length短的字符串时,直接存储而无需空格填充。

NATIONAL CHARACTER:同NCHAR。可以保存标准的多字节字符或Unicode字符。NCHAR除了在第一个引号以前有一个N以外和CHAR一样。如N’Unicode字符串

NATIONAL CHARACTER VARYING:同NCHAR VARYING。可以保存标准的多字节字符或Unicode字符。

CLOB:同CHARACTER  LARGE  OBJECT。用于保存巨大数量的文本。

NCLOB:国家字符大型对象。可以保存标准的多字节字符或Unicode字符。

 

Unicode编码:统一字符编码标准。编码决定了数字值对字符的映射。

标准美国英语使用ACSII编码。它给出12827次方)个不同的字符指派值。

Unicode单一字符集合,表示世界上几乎所有的书写语言字符。可编码多达232次方个字符(使用UTF-32编码)。

 

两个连续的单引号表示字符串里的一个单引号。双引号字符是一个单独的字符,无需这样的处理。

 

二进制大型对象类型:同BLOB LARGE OBJECT

和存储长字符串的CLOB不同,BLOB存储长的字节序列。

BLOB不能被用作关键字或索引。

BLOB只能进行等于=或者不等于<>的比较。而且也不能将BLOBDISTINCTGROUP BYORDER BY中使用。

数据库不会解析BLOB,它的含义由应用程序来决定。二进制串字面量以十六进制格式给出。在SQL中,十六进制数在它的第一个引号前有一个X,并且不能插入空格。例如X’4B’对应于01001011

 

精确数字类型

精度:表示数字中有效数字的个数,它是小数点右侧和左侧全部数字的总个数。

NUMERIC:精确的精度,小数位数是0到精度之间的一个值。如果小数位数省略,默认值是0

DECIMAL:类似于NUMERICDBMS可以选择大于DECIMAL中定义的精度。因此精度定义了最小精度,而不是像在NUMERIC中精确的精度。

INTEGER:同INT。表示一个整数。

SMALLINT:依赖于DBMS的一个更小范围的值。

BIGINT:依赖于DBMS的一个更大范围的值。

 

只包含整数的运算要比包含小数和浮点数的运算快得多。

 

近似数字类型:

FLOAT:表示浮点数字。

REAL:实数,单精度数字。没有参数。

DOUBLE:双精度。精度大于REAL,没有参数。

 

布尔类型:

BOOLEAN:字面量为TRUEFALSEUNKNOWN。空值等价于UNKNOWN真值,通常被用于替代UNKNOWN

 

日期时间类型:

DATE:日期。格式:yyyy-mm-dd

TIME:时间。hh:mm:ss

TIMESTAMP:日期和时间的组合。

Datetime类型字面量是datetime类型名,后面跟着空格,再跟着一个被单引号环绕的datetime值。如:DATE ‘2011-1-10’ , TIME ’19:31:00’,TIMESTAMP ‘2011-1-10 19:31:00’.DB2中省略了日期和时间字面量的数据类型名前缀。

 

时间间隔类型:Oracle支持。

 

唯一标识符:IDENTITY

分享到:
评论

相关推荐

    sql_init.zip_SQL INIT_dinnerlcl_sql init_sql:init_sql:init()

    总结起来,“sql_init.zip”文件是netctoss项目数据库初始化的关键组成部分,它包含了创建和配置数据库所需的所有SQL指令。理解并正确使用这个脚本对于项目顺利启动至关重要,同时也体现了数据库设计和管理在软件...

    ISO IEC 9075-2-2023 (源文件,可复制文字)信息技术-数据库语言SQL 第2部分:基础.rar

    二、SQL基础概念 1. 表(Table):SQL中的基本数据结构,由行(Row)和列(Column)组成,类似于电子表格。 2. 数据类型:SQL支持多种数据类型,如整数(INTEGER)、浮点数(FLOAT)、字符串(VARCHAR)、日期时间...

    (第二卷)Microsoft SQL Server 2008技术内幕:T-SQL语言基础

     《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》适合须要学习T-SQL的各级程序员和数据库专业人员,是他们快速掌握T-SQL的必备参考图书。 致谢 引言 第1章 T-SQL查询和编程基础 1.1 理论背景 1.2 ...

    sql练习总结sql经验总结

    一、SQL基础 1. 数据库与表:SQL主要用于创建、查询、更新和管理数据库中的数据。数据库是一个组织有序的数据集合,而表则是存储数据的基本单元,由列(字段)和行(记录)组成。 2. DDL(Data Definition ...

    SQL 语法 SQL 总结 SQL教程

    SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...

    SQL基础教程-Mick-示例程序&习题答案

    总结,"SQL基础教程-Mick-示例程序&习题答案"是一份全面且实用的学习资料,涵盖了SQL的基础和进阶知识,并辅以示例和习题,是初学者入门SQL的理想选择。通过系统学习和实践,你可以掌握数据库管理的核心技能,为今后...

    面试SQL经典总结

    1. SQL基础: - 数据库模型:了解关系型数据库的基本原理,如实体-关系模型(E-R Model),以及表和字段的概念。 - DDL(Data Definition Language):创建数据库和表,如CREATE DATABASE、CREATE TABLE等。 - ...

    SQL基础教程_sql基础教程_

    本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高...

    数据库基础之sql语句总结

    本篇文章将全面总结SQL语句的基础知识,为数据库学习者提供基础指导。 1. **查询操作** - **查表结构**:使用`DESC 数据表名`可以查看表的字段名称、数据类型和是否允许为空等信息。 - **单表查询** - **简单...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决...

    SQL语句总结

    在IT行业中,数据库管理是至关重要的技能之一,而SQL(Structured Query Language)是与数据库进行交互的语言基础。本文将深入探讨“SQL语句总结”这一主题,特别关注MySQL数据库的常用操作。 首先,我们从基础的...

    Sql基础语句总结

    里面详细的介绍了sql基础语句,语法规范,执行顺序,以及优化sql

    SQL语句之基础语法汇总

    SQL语句之基础语法汇总是一篇详细的SQL语句基础知识总结,包括创建表、修改表、删除表、添加数据、更新数据、删除数据等基础语法。下面是对该篇文章的知识点总结: 一、创建表、修改表、删除表 * 创建表:使用...

    SQL Server基础总结

    根据提供的文件信息,本文将对SQL Server的基础知识点进行详细的总结与解释。这将涵盖数据库管理语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等关键概念,并结合具体的示例来帮助读者更好地理解和掌握...

    (第一卷)Microsoft.SQL.Server.2008技术内幕:T-SQL语言基础

     《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》适合须要学习T-SQL的各级程序员和数据库专业人员,是他们快速掌握T-SQL的必备参考图书。 致谢 引言 第1章 T-SQL查询和编程基础 1.1 理论背景 1.2 SQL ...

    sql注入讲解ppt.pptx

    SQL 注入基础知识点总结 SQL 注入是指 web 应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在 web 应用程序中事先定义好的查询语句的结尾上添加额外的 SQL 语句,在管理员不知情的情况下实现非法...

    SQL基础 SQL基础

    SQL(Structured Query Language...总结,SQL是现代数据管理的核心,理解和掌握SQL基础对于任何涉及数据处理的开发者来说都是至关重要的。通过不断实践和学习,可以充分利用SQL的强大功能,实现高效的数据管理和分析。

    sql基础语句总结-本人自己总结的-非常适合初学者

    SQL 基础语句总结 SQL(Structured Query Language)是一种特殊-purpose编程语言,用于管理关系数据库管理系统(RDBMS)。它是一种标准语言,用于存储、操作和检索数据库中的数据。本文将对 SQL 基础语句进行总结,...

    sql 笔试题包含了sql的基础知识 有好几种题型 有答案

    根据给定文件中的标题、描述、标签以及部分内容,可以总结并提炼出以下SQL基础知识相关的知识点: ### SQL笔试题概述 该文件提供了一系列SQL基础知识的笔试题目,并附带了多种题型及其答案。这些题目旨在帮助读者...

Global site tag (gtag.js) - Google Analytics