VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql数据库 >
  • 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)

相关教程