-
sql语句大全之日期和时间
日期和时间
………getdate ( ) 获取时间函数, select getdate ( ) sql server中支持
………now ( ) 获取时间函数, select now ( ) my sql中支持
………sysdate 获取时间函数, select sysdate oracle 中支持
………dateadd 增加时间函数, select date_hire, dateadd (mouth , 1,date_hire) …sql server
………cast ANSI的cast 操作符可以把一使用子查询定义未确定数据
………子查询里不能用 order by , between
………select 列表里不能引用任何blob , array , clob或nclob类型的值
第十五章………组合多个查询
组合查询操作符
……. Union 操作符可以组合两个或多个select 语名结果, select ..union..select..where
……. union all 操作符与union一样,包括重复的结果
……..intersect 组合两个select 语句,但只返回第一个select 语句里与第二个select 语句一样的记录。
……..except 组合两个select 语句,返回第一个select 语句里有但第二个select 语句里没有的记录
第十六章 …….利用索引改善性能
…….. create index 创建索引 create index index_name on table_name
……...unique index 唯一索引 create unique index index_name on table_name
……… 修改索引 alter index index_name
……... 删除索引 drop index index_name
第十七章……...改善数据库性能
第十八章……...管理数据库用户
……… grant 语句可以在同一个语句里给一个或多个用户授予一个或多个权限
……… create use 命令,创建用户
……… create schema 创建规划
…….. drop schema 删除规划
…….. connect todefault 建立用户会话
…….. disconnect default 中断用户会话
第19 章节…….管理数据库安全
下面在SQL Server 里一些常见的系统权限
…….. create database 允许建立新的数据库
…….. create procedure 允许建立新的存储过程
…….. create view 允许建立新的视图
…….. backup database 允许用户对数据库进行备份
…….. create table 允许用户建立新表
…….. create trigger 允许用户在表上建立触发器
…….. execut ( EXECUT) 允许用户在特定数据库中运行给定的存储过程
ANSI 标准里包含下述对象权限
……… usage 批准使用指定的域
……… select 允许访问指定的表
……… insert (column_name) 允许对数据插入到指定表指定字段
……… update (column_name) 允许对指定表里的指定字段进行更新
……… update 允许对指定表的全部字段进行更新
……… references (column_name) 允许在完整性约束里引用指定表里的指定字段,任何完整性约束都需要这个权限
……… references 允许引用表里的全部字段
……… grant 命令用于向现有数据库用户授予系统级和对象级权限
例向用户授予一个权限 grant select on employee_tbl to user1;
……… grant option 当对象所有者利用grant option 把自己对象的权限授予另一个用户时,这个用户还可以把这个对象的权限授予其他用户。
范例如下 : grant select on employee_tbl to user1 with grant option
……… admin option 类似grant option 但admin option 是系统级权限,grant option是对象级
……….. revoke 撤销已经分配给用户的权限,
…….. restrict 是revoke的两个选项之一,不会撤销其他用户权限,
……... cascade 也是reveoke 的两个选项之一,会撤销所有用户的权限
……... public PUBIC代表数据库里全体用户的帐户
……… create role 创建角色 create role role_name
……… drop role 删除角色 drop role role_name
第20章节 ……..创建和使用视图及异名
……….create view 创建视图 例 creat view view_name as select…..
……….with check option 是 create view 里的一个选项,其目的是确保全部的update和insert
语句满足视图定义里的条件
……….Create synony 创建异名 一般语法,create [public | private] synonym synonym_name for table | view
第21章节 ………使用系统目录
第22章节 ……… 高级SQL主题
……… cursor 光标,
………declare cursor 对光标的声明
………open cursor 打开定义的光标
………fetch cursor 从光标获取记录,赋于程序变量
………close cursor 关闭光标
………procedure 存储过程
………create procedure 创建存储过程
………execute procedure 执行存储过程
………trigger 触发器
……… create trigger 创建触发器
………drop trigger 删除触发器
种类型,转换为另一种,cast (expression as new_data_type)
………getdate ( ) 获取时间函数, select getdate ( ) sql server中支持
………now ( ) 获取时间函数, select now ( ) my sql中支持
………sysdate 获取时间函数, select sysdate oracle 中支持
………dateadd 增加时间函数, select date_hire, dateadd (mouth , 1,date_hire) …sql server
………cast ANSI的cast 操作符可以把一使用子查询定义未确定数据
………子查询里不能用 order by , between
………select 列表里不能引用任何blob , array , clob或nclob类型的值
第十五章………组合多个查询
组合查询操作符
……. Union 操作符可以组合两个或多个select 语名结果, select ..union..select..where
……. union all 操作符与union一样,包括重复的结果
……..intersect 组合两个select 语句,但只返回第一个select 语句里与第二个select 语句一样的记录。
……..except 组合两个select 语句,返回第一个select 语句里有但第二个select 语句里没有的记录
第十六章 …….利用索引改善性能
…….. create index 创建索引 create index index_name on table_name
……...unique index 唯一索引 create unique index index_name on table_name
……… 修改索引 alter index index_name
……... 删除索引 drop index index_name
第十七章……...改善数据库性能
第十八章……...管理数据库用户
……… grant 语句可以在同一个语句里给一个或多个用户授予一个或多个权限
……… create use 命令,创建用户
……… create schema 创建规划
…….. drop schema 删除规划
…….. connect todefault 建立用户会话
…….. disconnect default 中断用户会话
第19 章节…….管理数据库安全
下面在SQL Server 里一些常见的系统权限
…….. create database 允许建立新的数据库
…….. create procedure 允许建立新的存储过程
…….. create view 允许建立新的视图
…….. backup database 允许用户对数据库进行备份
…….. create table 允许用户建立新表
…….. create trigger 允许用户在表上建立触发器
…….. execut ( EXECUT) 允许用户在特定数据库中运行给定的存储过程
ANSI 标准里包含下述对象权限
……… usage 批准使用指定的域
……… select 允许访问指定的表
……… insert (column_name) 允许对数据插入到指定表指定字段
……… update (column_name) 允许对指定表里的指定字段进行更新
……… update 允许对指定表的全部字段进行更新
……… references (column_name) 允许在完整性约束里引用指定表里的指定字段,任何完整性约束都需要这个权限
……… references 允许引用表里的全部字段
……… grant 命令用于向现有数据库用户授予系统级和对象级权限
例向用户授予一个权限 grant select on employee_tbl to user1;
……… grant option 当对象所有者利用grant option 把自己对象的权限授予另一个用户时,这个用户还可以把这个对象的权限授予其他用户。
范例如下 : grant select on employee_tbl to user1 with grant option
……… admin option 类似grant option 但admin option 是系统级权限,grant option是对象级
……….. revoke 撤销已经分配给用户的权限,
…….. restrict 是revoke的两个选项之一,不会撤销其他用户权限,
……... cascade 也是reveoke 的两个选项之一,会撤销所有用户的权限
……... public PUBIC代表数据库里全体用户的帐户
……… create role 创建角色 create role role_name
……… drop role 删除角色 drop role role_name
第20章节 ……..创建和使用视图及异名
……….create view 创建视图 例 creat view view_name as select…..
……….with check option 是 create view 里的一个选项,其目的是确保全部的update和insert
语句满足视图定义里的条件
……….Create synony 创建异名 一般语法,create [public | private] synonym synonym_name for table | view
第21章节 ………使用系统目录
第22章节 ……… 高级SQL主题
……… cursor 光标,
………declare cursor 对光标的声明
………open cursor 打开定义的光标
………fetch cursor 从光标获取记录,赋于程序变量
………close cursor 关闭光标
………procedure 存储过程
………create procedure 创建存储过程
………execute procedure 执行存储过程
………trigger 触发器
……… create trigger 创建触发器
………drop trigger 删除触发器
种类型,转换为另一种,cast (expression as new_data_type)
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式