20171225

今天学习的数据库SQL语法的概述:

SQL语言分类
数据定义语言DDL
对数据库及他的对象进行创建删除修改操作
主要对象有表,约束,规则,视图,触发器,存储过程等。
数据操作语言DML
对数据进行操作
数据库查询语言DQL
对数据进行查询
数据控制语言DCL
用于安全管理,授权收权等操作

=========================================================================

基本数据类型
数字 
整数 不带小数的十进制数  2   +1453 -2147483648
浮点数 带小数的数字  -1.39   1.5E5  0.5E-2
其他进制
十六进制  如:x’01’ 或者0x01
极其特殊的时候会用到非10进制 

=========================================================================

还有字符串

字符串
常用字符串通过单引号ASCII或者双引号Unicode包裹
转义符 \  有些字符 双字符等于转义 如双引号
需转义符号
\n 换行\r回车\t制表\b退格\Z 一个ASCII字符\’单引号\”双引号 \%百分号\_下划线
=========================================================================
变量的命名规则
一般用@开头,或者@@开头
变量分类
局部变量
只在一个bigen end中使用
用declare进行定义 可以通过select into 赋值
可以用default定义默认值
用户变量
@开头,不必事先声明
通过set 进行赋值
系统变量
分session变量和全局变量
通过show global/session  variables进行查看 
注意不要污染全局变量

=========================================================================

文本的处理函数

Trim:去掉字符串两边的空格或者其他指定的字符
select TRIM("   AAA   ");
select LTRIM("   A A A   ");
select RTRIM("   AAA   ");
select TRIM(TRAILING "a" from "aaa十日谈aaa");
select TRIM(LEADING "a" from "aaa十日谈aaa");
Substring:截取字符串的一部分
SELECT SUBSTR("123456" FROM 2 FOR 2)
Concat
连接两个字符串
Group_concat 在group的时候连接同字段下的全部字符串


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值