
SQL
netingcn
这个作者很懒,什么都没留下…
展开
-
常用数据表结构修改sql语句(oracle)
修改表名:ALTER TABLE srcRENAME TO dest;修改列名:ALTER TABLE tablename RENAME COLUMN src TO dest;修改列的数据类型:ALTER TABLE tablename MODIFY col VARCHAR2(255);如果同时需要修改列名和数据类型,则可以先修改数据类型再来修改列名,即执行上述两条sql原创 2006-07-17 11:39:00 · 16762 阅读 · 3 评论 -
用户帐号的相关操作
创建帐号:CREATE USER username PROFILE DEFAULT --指定用户名IDENTIFIED BY pwd --指定密码DEFAULT TABLESPACE uses --指定改用户所用的表空间名字ACCOUNT UNLOCK; --设置帐原创 2006-07-17 11:53:00 · 1107 阅读 · 0 评论 -
数据库记录的行列转换
行列转换分两种情况:下面分别用例子来说明第一种: 固定行测试用表CREATE TABLE a_test( student VARCHAR2(255), subject VARCHAR2(255), grade NUMBER(9));测试记录INSERT INTO a_test VALUES(st1,语文,80);INSERT INTO a_test VALUES(原创 2006-07-17 10:43:00 · 4877 阅读 · 2 评论 -
Oracel 数据库清空脚本
在开发过程中,可能经常需要重新初始化数据库,在初始化之前,我们肯定希望不再有以前的老表、存储过程等用户对象,用下面的教本就可以做到这一点:BEGIN FOR rec IN (SELECT object_name,object_type from user_objects WHERE object_type=PROCEDURE OR object_type=原创 2006-07-17 11:16:00 · 1239 阅读 · 0 评论 -
等同decode函数的case when 语句
decode定义:decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)1、假设在数据中某列(表名:tbl,列名:col)的记录中分别用R,Y,G来代表红,黄,绿,希望查询的出来的结果不是用字母而是用汉字显示。使用decode实现:SELECT decode( col,R,红,(decode(原创 2006-07-17 12:32:00 · 1486 阅读 · 0 评论 -
mysql 导入数据时内存溢出问题
用mysqldump导出一个数据库,其中有两个表数据有20多W,执行导入的时候老是保内存溢出,试验了多种方法,始终不行,后来看mysql的服务器的配置,发现里面没有啥设置,于是在里面增加一个max_allowed_packet=32M配置,然后重新导入时候没有保错,数据完全导入了.后来发现mysqldump导出的数据默认是--complete-insert,及把所有的值都写在一行,估计插入的时候会原创 2009-02-16 16:13:00 · 6235 阅读 · 1 评论