SQL语法入门
SQL语句概述
·SQL定义:是一种特定目的编程语言,用于管理关系数据库
·GaussDB T是一种关系数据库,SQL语句包括
1.DDL 数据定义语言,用于定义或修改数据库中的对象(表,视图,序列,索引,角色等)
2.DML 数据操作语言,用于数据库表的数据操作 增删改
3.DCL 数据控制语言,设置或者更改数据库事务,权限操作
4.DQL 数据查询语言,查询数据库内的数据 单表查询,多表查询
7.2数据类型
用于建表时指定字段的类型:
常用型数据类型
~数值类型 字符类型 日期类型
非常用型数据类型
~二进制类型 布尔类型 时间间隔类型
整型类型
~integer(32位有符号整数) 占用字节(4字节) 关键字: int , integer
~integer unsigned(32无符号整数) 占用字节(4字节) 关键字: uint , integer unsigned
~bigint (64位有符号整数) 占用字节(8)
浮点类型
~float 占用字节(8) 关键字: real , double , float
高精度数值型
~decimal / number 占用字节(4-24)
~USE_NATIVE_DATATYPE(数据类型控制参数)
~数据类型:bigint , double , float , int , integer , real , smallint , tinyint
~TRUE: 映射为binary_double类型
~FALSE:映射为number类型
编码类型
~UTF-8编码 : 汉字和全角字符占(2-8)个字节 数字和英文字符都是一个字节
~GBK编码 : 汉字和全角字符占2个字节 数字等字符占用一个字节
定长字符串类型
~char(size [byte | char]) : 存储定长字节或者字符串
~默认为byte类型,关键字为char
~size byte : 最大容纳的字节数, size char : 最大能容纳的字符数
~nchar(size): 存储定长字符串
~等同于char(size char)
~关键字: nchar
变长字符串类型
~varchar : 存储变长字节或者字符串
~size byte : 最大容纳字节数 , size char : 最大容纳字符数:1~8000字节
~nvarchar(size): 用于存储变长字符串
~1~8000字节
~clob : 存储大对象变长字符串
~占用字节:0-4G
日期类型
~不带时间的时间戳(8字节)
~datetime/date
~保存年 月 日 时 分 秒
~timestamp [ ( n ) ]
~保存年 月 日 时 分 秒 微秒 n取值 0-6
~带时区的时间戳
~timestamp ( n ) with time zone
~保存年 月 日 时 分 秒 微秒 和时区 占12个字节
二进制类型
布尔类型
时间间隔类型
系统函数
系统函数是对业务逻辑的封装,以完成特定的功能,有如下几类:
数值计算函数
abs(exp) :入参:数值类型可以隐式的转换为数值类型的非数值类型;返回值 : 同入参数据类型
cos(exp) & sin(exp) : 入参:可转成数值型的表达式 , 返回值 : number类型
操作符
操作符可对一个或者多个字符进行操作,位置上可能处于操作数之前,之后,或两个操作数之间
常见的操作符类型:
逻辑操作符
and(与操作) or(或操作) not(非操作,取反)
比较操作符
算数操作符
测试操作符
其它操作符
SQL语法入门的更多相关文章
- 网络安全从入门到精通 (第二章-2) 后端基础SQL—MySQL数据库简介及SQL语法
本文内容: 什么是数据库 常见数据库 数据库的基本知识 基本SQL语法 1,什么是数据库? 数据库就是将大量数据保存起来,通过计算机加工,可以高效访问的数据聚合. 数据库就是长期存储在计算机内,有组织 ...
- SQL 语法总结
学了一个月的java,开始有入门的感觉.这段时间接触到了java的JDBC, 发现学习这部分的内容还是要有SQL的基础,于是花费了几天时间学习了一下SQL语法,并将其总结于下. 选择数据 SELECT ...
- 1.SQL语句入门
--SQL语句入门-- --1.sql语言是解释语言 --2.它不区分大小写 --3.没有"",所有字符或者字符串都使用''包含 --4.sql里面也有类似于c#的运算符 -- 算 ...
- SQL 存储过程入门(事务)(四)
SQL 存储过程入门(事务)(四) 本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我 ...
- sql xml 入门
/*sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1.xml: 能认识元素.属性和值 ...
- SQL从入门到基础–03 SQLServer基础1(主键选择、数据插入、数据更新)
一.SQL语句入门 1. SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法. 2. SQL语句中字符串用单引号. 3. SQL语句中,对于SQL关键字大小写不敏感,对于字符串值大小 ...
- 1 小时 SQL 极速入门(三)——分析函数
1 小时 SQL 极速入门 前面两篇我们从 SQL 的最基础语法讲起,到表联结多表查询. 大家可以点击链接查看 1 小时 SQL 极速入门(一) 1 小时 SQL 极速入门(二) 今天我们讲一些在做报 ...
- Oracle+PL+SQL从入门到精通.丁士锋.清华大学出版社.2012
\t第1篇 pl/sql开发入门第1章 oracle 11g数据库系统1.1 关系型数据库系统介绍1.1.1 什么是关系型数据模型1.1.2 数据库系统范式1.1.3 关系型数据库管理系统1.1.4 ...
- SQL 从入门到 DBA 删库跑路
SQL 从入门到 DBA 删库跑路 一.基础 人员信息表: ID 姓名 性别 出生 婚否 学历 工资 工会 35009449 孙xx 男 1978-2-17 未婚 中专 3000 TRUE 35000 ...
随机推荐
- maven在idea中的配置的注意点
1.基本的配置查看尚硅谷的文档链接在下 链接:https://pan.baidu.com/s/18gwll6gU38qNH2P01To-lQ 提取码:oq40 2.注意点: 需要将新建项目的配置也修改 ...
- 入门大数据---Sqoop基本使用
一.Sqoop 基本命令 1. 查看所有命令 # sqoop help 2. 查看某条命令的具体使用方法 # sqoop help 命令名 二.Sqoop 与 MySQL 1. 查询MySQL所有数据 ...
- .NET Core控制台利用【Options】读取Json配置文件
创建一个 .NET Core控制台程序 添加依赖 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileE ...
- Java 线程基础,从这篇开始
线程作为操作系统中最少调度单位,在当前系统的运行环境中,一般都拥有多核处理器,为了更好的充分利用 CPU,掌握其正确使用方式,能更高效的使程序运行.同时,在 Java 面试中,也是极其重要的一个模块. ...
- 《UNIX环境高级编程》(APUE) 笔记第八章 - 进程控制
8 - 进程控制 Github 地址 1. 进程标识 每个进程都有一个非负整型表示的 唯一进程 ID .进程 ID 是可复用的(延迟复用算法). ID 为 \(0\) 的进程通常是调度进程,常常被称为 ...
- Windows7 PowerShell 2.0升级到 PowerShell 5.1
Windows7 sp1内置的PowerShell的版本是v2.0,现需要将其升级到v5.1,过程中有一个环节需要引起注意,为了以后查阅的方便,现将其记录下来. 1 查看PowerShell版本 Wi ...
- Python3笔记016 - 4.1 序列
第4章 序列的应用 python的数据类型分为:空类型.布尔类型.数字类型.字节类型.字符串类型.元组类型.列表类型.字典类型.集合类型 在python中序列是一块用于存放多个值的连续内存空间. py ...
- java语言进阶(三)_List_Set_数据结构_Collections
主要内容 数据结构 List集合 Set集合 Collections 第一章 数据结构 1.1 数据结构有什么用? 常见的数据结构:堆.栈.队列.数组.链表和红黑树 . 1.2 常见的数据结构 栈 栈 ...
- 顺时针打印矩阵(剑指offer-19)
题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数 ...
- URL编码与二次encodeURI
转自:http://foryougeljh.iteye.com/blog/1456706 一般来说,URL只能使用英文字母.阿拉伯数字和某些标点符号,不能使用其他文字和符号.比如,世界上有英文字母的网 ...