时间:2021-07-01 10:21:17 帮助过:12人阅读
SQL> grant dba to username;
//为用户授权 : 权限 //grant 权限 to c##用户名:
SQL> conn username/password;
三、oracle的增删改查语句
创建一个表:
create table 表名(
column1 datatype,
column2 datatype,
column3 datatype
);
//oracle数据类型
number :整型值
varchar2:字符型 插入值的时候‘必须用单引号括起来’
number(m,n):eg.number(5,2)//一共5位数字,其中有两位是小数
number(m):eg. number(5)//一共五位数字,没有小数
char://查询快,但是浪费空间,定长,2000字符(4000字节),eg.字符串char(5);//可以设置5,但是内容必须是‘内容’,用单引号括起来。
clob:clob(characterlarge object);//字符型大对象,最大4G。
date://时间格式,values()赋值的时候,可以用这个更改格式:to_date(‘20-2-81‘,‘DD-MON-RR‘);
blob://二进制数据电影,图片,音乐,4G不会放到数据库里面,文件服务器
//更改表名字
rename 旧表名 to 新表名;
//往表里面添加行(内容) :
insert into 用户名.表名(属性1,属性2.../*可选的*/)values(值,值...);
//往表单里添加一个字段 : (添加一个列/属性)
alter table 表名 add ("名字" number(3)/*类型,规定内容格式*/);
//多个插入 :
insert into 新表名(字段名)
select 列 from 表名 where 行限定条件(不是所有数据,年龄段,某个部门)
//如 : insert into emp(id) select age from emp where id = 33;
//把emp表中 id列值为33,对应的那些age的值,添加到emp表的id列中
//备份表 :
create table 表名 as select * from 表名;
//删 :
//删除用户和表 :
//删除用户 只能用sys用户才能删除,因为只有sys用户有删除别的用户的权利
drop user 用户名 cascade;//用户和表一起删除
//删除表 :
drop table 用户名.表名;//删除表
//删除权限 :
revoke 操作名(权限) on 表名 from 用户名;
//删除一个表的字段 : (删除一个列/属性)
alter table 表名 drop column 列名; //强烈建议不要对成熟的系统这么做
//删除行 : 不定条数
delete from 表名 where 行限定条件;
限定条件 如 : name那一列为Kay的 全部删除
delete from emp where name = ‘Kay‘;
//删除表的数据
truncate table 表名; //相当于删除表和数据然后重建表.
详细操作见:http://www.cnblogs.com/xrmqbl/p/4833366.html
http://www.cnblogs.com/vivi-lxm/p/5081863.html
需要像Mysql一样可视化的童鞋,可以看这篇博文的后面内容:https://www.2cto.com/database/201604/497852.html
如何安装oracle数据库
标签:oracle数据库