oracle 建表date 格式,oracle建库与日期格式用法

oracle建库与日期格式用法

安装oracle 实例名orcl,system密码system

/*建库步骤:

1.安装oracle,填写实例名orcl,最后创建实例数据库后结束。

2.系统运行中输入cmd回车打开命令窗口,输入命令 sqlplus ,输入用户名 回车登录,输入命令 start D:ksxt.sql (D:ksxt.sql是本文件的路径)

回车执行。自动结束

命令窗口如下:

C:UsersAdministrator>sqlplus

请输入用户名:

SQL>start D:ksxt.sql

3.修改程序文件 Web.Config 中的ksxt2448为ksxtpwd 。

4.部署成功,测试程序。

*/

--登录,未创建用户之前 用system登录

conn ;

--创建临时表空间

create temporary tablespace ksxt_temp tempfile 'D:oracleproduct10.2.0oradatatestserverksxt_temp01.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

--创建表空间

create tablespace KSXT

logging --有 NOLOGGING 和 LOGGING 两个选项,创建表空间时,创不创建重做日志

datafile 'D:oracleproduct10.2.0oradatatestserverKSXT01.dbf' size 32m --DATAFILE 用于指定数据文件的具体位置和大小.如果有多个文件,可以用逗号隔开,但是每个文件都需要指明大小.必须为绝对地址,不能使用相对地址.

autoextend on

next 32m maxsize 2048m

extent management local --EXTENT MANAGEMENT LOCAL 存储区管理方法,本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。

UNIFORM SEGMENT SPACE MANAGEMENT --磁盘扩展管理方法:SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。UNIFORM SEGMENT SPACE MANAGEMENT:指定区大小,也可使用默认值 (1 MB)。

AUTO -- 段空间的管理方式: AUTO: 只能使用在本地管理的表空间中. 使用LOCAL管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。位图使 Oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有LOB字段的表不能自动管理.MANUAL: 目前已不用,主要是为向后兼容.

;

--创建用户并指定表空间

create user ksxt/*username*/ identified by ksxt2448/*password*/

default tablespace KSXT

temporary tablespace ksxt_temp;

--给用户授予权限

grant connect,resource,dba to ksxt;--三个系统权限组 connect 仅连接 resource 开发,应用资源 dba 管理员

--以后以该用户登录,创建的任何数据库对象都属于ksxt_temp 和ksxt表空间,这就不用在每创建一个对象给其指定表空间了。

--使用创建的用户登录

conn ;

--导入数据

--imp file=c:/ksxt.dmp full=y ignore=y; --dmp文件导入

start d:ksxt.sql; --sql文件 语句导入

--创建序列,你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,

--示例:

/*

create sequence emp_sequence --sequence name

increment by 1 -- 每次加几个

start with 1 -- 从1开始计数

nomaxvalue -- 不设置最大值

nocycle -- 一直累加,不循环

cach 10; --缓存大小

*/

create sequence KSTMB_SQS

minvalue 1

maxvalue 999999999999999999999999999

start with 2

increment by 1

cache 20;

create sequence STORYDATA_SQS

minvalue 1

maxvalue 999999999999999999999999999

start with 2

increment by 1

cache 20

order;

--创建索引,检查在导出的sql文件中是否含有索引创建语句,切勿重复创建

/*

create index INDEX_KSTMB_1 on KSTMB (SJBM, STLX, STBM)

tablespace KSXT

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

create index STORYDATA_INDEX_1 on STORYDATA (STBM, TIMEID)

tablespace KSXT

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

*/

其实

oracle日期格式 insert into Ecp_Chat_Message(CHATID,CONTENT,IMGURL,SENDUSERID,SENDTIME,RECEIVEUSERID,STATE,ISREAD)

values(1,'asdfdf','aaaa','kehu4',to_date('2011-12-03 12:55:45.333333','yyyy-mm-dd hh24:mi:ss.ff'),'serviceid',1,0)

报错如下:

日期格式图片在转换整个输入字符串之前结束

插入到秒的可以这样写,

insert into Ecp_Chat_Message(CHATID,CONTENT,IMGURL,SENDUSERID,SENDTIME,RECEIVEUSERID,STATE,ISREAD)

values(1,'asdfdf','aaaa','kehu4',to_date('2011-12-03 12:55:45','yyyy-mm-dd hh24:mi:ss'),'serviceid',1,0)

毫秒级就要用

insert into Ecp_Chat_Message(CHATID,CONTENT,IMGURL,SENDUSERID,SENDTIME,RECEIVEUSERID,STATE,ISREAD)

values(1,'asdfdf','aaaa','kehu4',to_timestamp('2011-12-03 12:55:45.333333','yyyy-mm-dd hh24:mi:ss.ff'),'serviceid',1,0)

这种写法,同时注意数据库字段要改成timestamp类型

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值