Oracle基本用法

基本用法

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型都必须加单引号。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值