zoukankan      html  css  js  c++  java
  • 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(非操作,取反)

    比较操作符

    算数操作符

    测试操作符

    其它操作符

  • 相关阅读:
    使用阿里云服务器的总结二-----目录权限
    使用阿里云服务器的总结一----修改配置
    thinkphp框架开启页面gzip压缩
    内容页分页代码
    js禁止中文输入 最简洁的【禁止输入中文】
    JS中setTimeout()的用法详解
    面向对象的5条基本设计原则
    C#_面试题1
    问题 E: C语言11.8
    问题 D: C语言11.7
  • 原文地址:https://www.cnblogs.com/joey-413/p/13274022.html
Copyright © 2011-2022 走看看