SQL语法

发布 2021-05-11 05:00:28 阅读 2480

distinct 输出唯一值。

select distinct * from* where *

between ~ and ~ 介于某一范围的数据。

where 某行 between~ and ~

in(’’属于某一子集合的数据。

where 某行 in(’’

substring ( expression , 开始位 ,长度 ) 选取字符串。

select subtring ( expression , 开始位 ,长度 ) from *

like’ ’搜索字符串

where 某行 like’ ‘

order by 排序(小到大)

from 表 order by 某行。

reverse(‘字符串’) 反转排序。

select reverse(‘’

1:最后一位是1

1%:第一位为1

1_2: 第一位和第三位分别为1和2

len(某行) 计算字符串长度。

select len(某行) from~

abs(数) 数的绝对值。

select abs (数)

count()总数。

select count (

例子:求表列 select count(*)from 表。

ceiling (数) 大于等于数的最小整数。

select ceiling()

floor(数)小于或等于数的最大整数。

select floor()

lower(‘’字符串转换小写。

select lower(‘’

upper(‘’转换大写。

select upper(‘’

pi() 返回п(pi)的值。

select pi()

round(数,长度) 返回数的近似值,并把数四舍五入到长度的小数。

select round(数,长度)

square(数) 数的平方值。

select square()

ltrim(‘’去掉首位空格。

select ltrim(‘’

sqrt(数) 算术平方根。

select sqrt( )

tan(数) 计算tg(数)

select tan()

cot(数) 计算ctg(数)

select cot()

group by 根据。

select * from 表 group by 列。

**g(列) 平均数。

select **g(列) from 表 group by 根据列根据某列求出其平均值 (如:根据商品类型求出其平均售价)

max(列) 最大。

select max()

min(列) 最小值。

select min()

sign(数) 判断数的正负号正为1,负为-1 。0为0

select sign()

log(数) 自然对数。

select log()

select log底(数)

ascii(‘字符’) 求asscii码。

power(数,次方) 数的次方。

select power( 数,次方)

union 或。

select * from * union select* from*

添加表数据。

insert into 表。

valuesps:如果为中文要加上 ‘中文’

删除表数据。

delete from 表 where 条件。

更新表数据。

update 表。

set 更新。

where 条件。

新建默认值。

create default 默认值名。

as 值(数)

默认值与表的列结合。

sp_bindefault'默认值','表。[列]'

解除默认值与表的结合。

sp_unbindefault'表。[列]'

删除默认值。

drop default 默认值。

添加数据库类型。

sp_addtype 类型名称,'数据类型(长度)’,是否为空’

创建规则。create rule 规则名 as @value between 100 and 150

规则与表列结合。

sp_bindrule'规则名','表。[列]'

解除规则与表列的结合。

sp_unbindrule'orders.[ordernum]'

删除规则。drop rule newrule

创建视图。create view 视图名。

asselect 列from 表。

查询视图。select * from 视图名。

删除视图。drop view视图名。

创建存储过程。

create procedure 过程名。

asselect列 from 表。

执行存储过程。

exec 过程名。

重命名。sp_rename 旧名,新名。

创建触发器。

create trigger 触发器名。

on 表。for update

asif update(要触发的列)

print' 输出内容'

触发器成功后可查询出。

sp_helptext触发器名。

查看系统内所有触发器。

select * from sysobjects

where xtype='tr'

增加数据库空间。

alter database 数据库名。

add file

name=增加名,filename='地址',size=容量大小,filegrowth=1

增加数据库日志。

alter database 数据库名。

add log file

name=增加名,filename='地址',size=容量大小,filegrowth=1

缩小数据库空间。

dbcc shrinkdatabase

数据库名称,百分数)

缩小指定文件dbcc shrinkfile

删除数据库。

drop database 数据库名字。

创建索引。create unique index 索引名。

on 表(列)

重命名索引。

exec sp_rename '表。旧索引名’,’新索引名’,’index’

删除索引。drop index 表。索引名。

select dateadd(day,几天,'日期和时间') 几天后的日期和时间。

几天:负数几天前。

select datediff(day,'日期','日期') 日期和日期的间隔数。

select datename(month,getdate())返回当天是几月。

select datename(day,getdate())返回当天是几号。

year当天是几年。

select getutcdate返回当前utc时间。

sql语法

知识要点 1 transact sql运算符 1 算术运算符。注 null与任何值运算结果为null。运算可用于datetime型数据。2 字符串运算符。3 比较运算符。逻辑常量 ture false。4 逻辑运算符。not 非 and 与 or 或 between 指定范围 like 模糊匹配 5...

SQL语法

一 create table 数据表是数据库中储存数据的基本架构。举例来说,如果我们有一个记载顾客数据的数据表,那字段包括姓名 地址 城市 国家 生日 等等。当我们对数据表下定义时,我们需要注明字段名称,以及那个字段的类型。字段类型可能是一个整数 例如 1 一个实数 例如 0.55 一个字符串 例如...

SQL语法

数据库表。一个数据库通常包含一个或多个表。每个表由一个名字标识 例如 客户 或者 订单 表包含带有数据的记录 行 下面的例子是一个名为 persons 的表 上面的表包含三条记录 每一条对应一个人 和五个列 id 姓 名 地址和城市 sql 语句。您需要在数据库上执行的大部分工作都由 sql 语句完...