b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

sql 语句四舍五入_sql substr函数_sql round 四舍五入(13)

电脑杂谈  发布时间:2017-01-09 16:05:09  来源:网络整理

用字符串转换成日期型函数TO_DATE(‘2001-08-01’,’YYYY-MM-DD’)

TO_DATE( )还有很多种日期格式, 可以参看ORACLE DOC.

年-月-日 小时:分钟:秒 的格式YYYY-MM-DD HH24:MI:SS

INSERT时最大可操作的字符串长度小于等于4000个单字节,

如果要插入更长的字符串, 请考虑字段用CLOB类型, 方法借用ORACLE里自带的DBMS_LOB程序包.

3、UPDATE (修改数据表里记录的语句)

SQL> UPDATE 表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 条件;

如果修改的值N没有赋值或定义时, 将把原来的记录内容清为NULL,

最好在修改前进行非空校验;

值N超过定义的长度会出错, 最好在插入前进行长度校验.

新功能,可以修改子查询后的结果集

例子:SQL> update (select * from s_dept) set id=50 where id=60;

4、DELETE (删除数据表里记录的语句)

SQL> DELETE FROM 表名 WHERE 条件;

注意:删除记录并不能释放ORACLE里被占用的数据块表空间. 它只把那些 被删除的数据块标成unused.

如果确实要删除一个大表里的全部记录, 可以用 TRUNCATE 命令, 它可以释放占用的数据块表空间

SQL> TRUNCATE TABLE 表名;

此操作不可回退.

5、 SQL语句的分类

数据定义语言(DDL):create、alter、drop(创建、修改结构、删除)(其他:rename)

数据操纵语言(DML):insert、delete、select、update(增、删、查、改)(其他:truncate)

数据控制语言(DCL):grant、revoke(授权、回收)、set role

事务控制:commit、rollback、savepoint(其他:lock table、set constraint(s)、set transaction)

审计控制:audit、noaudit

系统控制:alter system 会话控制:alter session

其他语句:comment(添加注释)、explain plan、yze、validate、call

6、ORACLE里事务控制

Commit 提交事务

Rollback 回退事务

Savepoint 设置断点, 在事务中标记位置, 事务结束, 断点释放

事务结束的情况遇到commit或者rollback遇到DDL和DCL语句发现错误,如死锁用户退出SQL*PLUS系统重启或崩溃

6、事物控制和SEPOINT命令

7. DML操作的注意事项

以上SQL语句对表都加上了行级锁, 确认完成后, 必须加上事物处理结束的命令COMMIT 才能正式生效,

否则改变不一定写入里.行级锁也未能得到释放.

如果想撤回这些操作, 可以用命令 ROLLBACK 复原.

在运行INSERT, DELETE 和 UPDATE 语句前最好估算一下可能操作的记录范围,

应该把它限定在较小 (一万条记录) 范围内,. 否则ORACLE处理这个事物用到很大的回退段.

程序响应慢甚至失去响应. 如果记录数上十万以上这些操作,

可以把这些SQL语句分段分次完成, 其间加上COMMIT 确认事物处理.

太过频繁的commit不好

十二、改变表和约束条件

1. 改变表的几种情况(1) 运行时会加表级锁

改变表的名称


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-25214-13.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...