sql知识点

来源:互联网 发布:app评论数据库设计 编辑:程序博客网 时间:2024/05/22 01:28

Select 

all获取全部的列

distinct获取不重复的列

 

在where子句中能用到的运算符:

比较运算符:= <> > < >= <=

 

逻辑运算符:

and 

or 

not   --取反 放在表达式的前面 where 的后面

 

in 条件

 

between条件

 

like条件

 

group by 子句

通常用group by是要统计数据 所以与数学函数一起使用

常用数学函数有 :count() sum() avg() max() min() abs() assii() rand()--随机数 返回位于0和1之间的

 

having 子句

用于指定组或聚合的搜索条件

 

order by 子句

用于对指定的查询结果按照升序或者降序进行排序 asc升序 desc降序

 

联合查询

union将自动删除重复的数据行

union all不删除

 

 

操作查询

 

插入sql 数据

insert into 表名(列名) values ()

 

insert into 新表名 select 列名 from 旧表名

 

select 列名 into 新表名 from 旧表名

 

update 表名 set列名=新 

 

删除sql 数据

delete from A  --删除表A的数据

drop table A --删除表A及其定义

 

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

 

T-SQL

 

逻辑运算符

all

and

any

between

exists

in

like

not

or

some

 

字符串串联运算符周游一个运算符就是+

eg: select 姓名+' '+地址+' '+电话 from Table

 

数字数据类型

整数数据类型 

bigint

int

smallint

带固定精度和为数的数据类型

decimal(精度,小数位数)

numeric

货币数据类型

money

smallmoney

浮点数据类型

float

real

 

字符数据类型

char(给定数据最大长度)

varchar()

text 用于存储数量庞大的边长字符数据

nchar

nvarchar

 

日期和时间数据类型

datetime 格式有ymd ……

create table A (coll Datetime)

set dateformat ymd

smalldatetime--少用为好

 

二进制数据类型

 

其他数据类型

 

控制流语句

begin end

break      --无条件终止

goto

continue   --重新开始一个新的while 循环

if else

while

return

waitfor

 

case when then 

 

数学函数

abs()

……

 

字符串函数

len 返回字符表达式中的字符数

lower 返回将大写字符串转换为小写后的

upper 返回将小写转换为大写后的

ltrim 返回删除了前导空格的

rtrim 返回删除了尾随空格的

replace 替换

replicate('haha',3) 复制

right 从右侧指定字符数开始的部分字符串

substring 截取




 

0 0
原创粉丝点击