Oracle基本用法
2017-07-31 11:15
218 查看
基本用法
conn 用户名/密码disc 断开
exit 退出
password 修改密码
desc 描述信息
show 查看用户
基本用法示例
–创建表空间SQL> create tablespace hp_ts 2 datafile 'D:\HP.DBF' 3 size 5m 4 autoextend on next 1m 5 maxsize unlimited 6 ; Tablespace created --查看用户 SQL> show user; User is "system" --创建用户,但未授权 SQL> create user luo identified by 123456 default tablespace hp_ts; User created --查看依然是system SQL> connect luo/123456; SQL> show user; User is "system" --授权用户luo SQL> grant connect,resource to luo; Grant succeeded --创建表t1 SQL> create table t1(id number(10),name varchar2(20)); Table created --向表中插入数据 SQL> insert into t1 values(1001,'luoluo'); 1 row inserted --切换到用户luo SQL> conn luo/123456 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as luo --查看用户为luo SQL> show user; User is "luo" SQL> create table student(id number,name varchar2(20)); Table created SQL> insert into student values(1001,'luoluo'); 1 row inserted SQL> select*from student; ID NAME ---------- -------------------- 1001 luoluo
字符串类型
1、char(size)存放字符串 ,最大2000,定长
2、varchar2(size)
存放字符串 ,最大4000,变长
3、nchar(n)
以Unicode编码存放字符串, 最大2000,定长
4、nvarchar(n)
以Unicode编码存放字符串, 最大4000,变长
5、clod型
字符型大对象,最大8TB,变长
6、blob型
二进制数据,可存放图片、声音,它最大可以存放8TB,变长
7、number型
存放整形,也可以存放小数,变长。number(p,s)//p整个位数,s小数位
8、date类型
时间,(年/月/日/时/分/秒),定长
日期的两种格式示例:
SQL> create table t3(birthday date); Table created SQL> insert into t3 values('31-7月-2017'); 1 row inserted SQL> select*from t3; BIRTHDAY ----------- 2017/7/31 SQL> insert into t3 values(to_date('2017-07-31','yyyy-mm-dd')); 1 row inserted SQL> select*from t3; BIRTHDAY ----------- 2017/7/31 2017/7/31
基本的增、删、修改
添加列
alter table student add(class_id number);修改字段类型 长度由20改为30
alter table student modify(name varchar2(30));删除多列
alter table student drop(resume,class_id);删除单列
alter table student drop column score;修改表名
rename student to stu;修改列名
alter table stu rename column id to c_id;插入数据
全部列
insert into stu values(1001,’luoluo’,’女,’31-7月-2017’);特定列
insert into stu(s_id,birthday) values(1002,to_date(‘2017-07-31’,’yyyy-mm-dd’));全部列
insert into stu values(1003,null,null,’31-7月-2017’);注意:插入数据时,除了number型都必须加单引号。
相关文章推荐
- Oracle 游标Cursor 的基本用法
- oracle comment基本语句用法
- [Oracle SQL]最基本的connect by的用法
- 【学习总结】Oracle数据的基本用法
- Oracle_number() over() 函数的基本用法
- Oracle 游标Cursor 的基本用法
- [Oracle SQL]最基本的connect by的用法
- 随笔二、oracle基本用法与语法
- 【oracle sql】 最基本的connect by的用法
- Oracle集合的基本用法
- oracle row_number() 函数的基本用法用法
- Oracle基本用法
- Oracle入门:Order By 和Group By 的基本用法
- Oracle基本用法补充学习
- oracle基本用法
- oracle学习笔记系列------oracle 基本操作之基本函数的用法
- oracle中minus和union的基本用法
- ORACLE基本用法及常用命令
- Oracle 游标Cursor 的基本用法
- Oracle基本用法