基本用法
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’);