一、数据库基本操作
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