一、数据库基本操作 1,创建用户 SQL> create user 用户名 identified by 密码; 2,超级用户system给新用户权限 SQL> grant connect , resource to mike; 授权 连接权限 增删改查权限 3,新用户登录,进入新用户的空间 SQL> connect mike/m111; 4,显示当前用户 SQL>show user; 5,建表,添加数据,增删改查。 6,登录sqlplus >sqlplus 登录名/密码@127.0.0.1:1521/数据库实例名 二、Oracle数据类型 1, 字符型: varchar2 --等价于varchar,可变长,最多4000字节 varchar2(10) --用于保存固定长度,在磁盘中存放的就是‘abcd‘ char --定长,最多1000字节。 char(10) --用于存放固定长度,在磁盘中存放的是‘abcd‘。 注意:一个汉字占3个字节 create table student ( name varchar2(32) ) 2, 数值型: number --38位精度。 number(6) --表示整数:6位。 number(6,2) --表示小数:总共6位,其中小数占2位。 3, 日期型:date 当前日期:sqlserver--getdate() Oracle--sysdate 日期格式:用to_date()函数控制时间格式 SQL> insert into person(id,name,sex,logindate) values(10003,‘张三‘,‘男‘,to_date(‘1998-12-25‘,‘yyyy-mm-dd‘)); 4, 大对象:保存图片,视频,文件。<2g blob -- 二进制大对象 clob -- 字符型大对象 三、常用命令析 describe 表名 --查看表结构 select * from tab; --查看当前用户的所有表 drop table 表名; --删除表 drop user 用户名 cascade; --删除用户 四、练习 C:\Documents and Settings\Administrator>sqlplus SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 12月 24 10:34:35 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. 请输入用户名: system 输入口令: 连接到: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production SQL> create user sunnybug identified bym123; 用户已创建。 SQL> grant connect,resource to sunnybug; 授权成功。 SQL> connect sunnybug/m123; 已连接。 SQL> show user; USER 为 "sunnybug" SQL> connect system/m123; 已连接。 SQL> show user; USER 为 "SYSTEM" SQL> drop user sunnybug cascade; 用户已删除。 SQL> connect sunnybug/m123; ERROR: ORA-01017: invalid username/password; logon denied
时间: 2024-10-24 04:46:33