首页 / ORACLE / Oracle入门学习一
Oracle入门学习一
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle入门学习一,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3394字,纯文字阅读大概需要5分钟。
内容图文
![Oracle入门学习一](/upload/InfoBanner/zyjiaocheng/523/84691c1e256742b6a68f0f0cf939e8e5.jpg)
sqldeveloper附件:
- 链接:https://pan.baidu.com/s/1eiRUYwUp35_oDv5AhHOlkA 提取码:xynf
- PLSQL Developer 12.0.7 注册码
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca
表空间用户授权:
SID唯一标识计算机Oracle的数据库名称,一台计算机可能安装多个Oracle,此时需要SID区分。SID放在Oracle账号名@后面。要运行Oracle,必须开启两个服务,一个是主服务“OracleServiceSID”,另外一个是主服务监听器。如果客户端无法连接,可以检查一下这两个服务是否都开启了。
SYS和SYSTEM都是系统用户,只是SYS会有更大的权限。SYSTEM只能使用normal方式登录,而SYS只能以SYSDBA或SYSOPER角色登录。SYS的操作是不可逆的,谨慎使用。
创建属于自己的用户:
- 使用 create tablespace 创建表命名空间
-
create tablespace pratice datafile ‘E:\pratice.dbf‘ size 10m
View Code
-
- 使用 create user创建用户
-
create user bibi identified by bibi default tablespace pratice
-
- 使用 grant 给用户授权,这里的授权是指“分配角色”,“分配角色”和“分配权限”是不一样的。“grant create view to bibi”是分配创建视图权限给bibi用户。
-
-- connect临时用户 resouce可靠的正式用户 dba数据库管理员 grant connect,resource to bibi
-
到这里总结一下上面过程:安装oracle服务器软件->创建数据库(安装时自动配置)->配置监听器(安装时自动配置)->安装oracle数据库操作客户端sqldeveloper->创建用户的表空间->创建用户并授权
数据类型:
- number,类似C#的double类型,number(4,3)表示总共最多四个数字,小数位后最多3位。number(3,-1)表示小数位往左移一位139->130。
-
declare --最多就五位整数值,有小数位则四舍五入。 test number(5) := 1234.64; --整数最多就两位,小数位最多就三位,小数位多出来的就四舍五入。 test1 number(5, 3) := 34.9345; test2 number(3,-1):=998; begin dbms_output.put_line(test); dbms_output.put_line(test1); dbms_output.put_line(test2); end; output: 1235 34.935 1000
-
- varchar2,变长字符串类型,最多4000字节。如果是空串则null处理。是oracle独有的。
- char,固定长度存储,如果内容不满则用空格补上。
- clob,存储大文本。
- date:年月日时分秒都有。
创建表:Create Table
create table person( name varchar2(20), age number, gender char(1), phone varchar2(20) )
删除表:Drop Table
drop table person
修改表:Alter Table
-- 表格添加列 alter table person add name1 varchar2(30); -- 表格删除列 alter table person drop column name1; -- 表格重命名列 alter table person rename column name1 to name2; -- 表格名字重命名 alter table person rename to people
修改表结构步骤:数据备份,清空原表数据,修改原表结构,备份数据插入原表。
表格添加数据:三种写法
-- inset into tablename (列1,列2..,最后列) values(值1,值2...) insert into person (name, age, gender, phone) values (‘哈士奇大叔‘, 90, ‘1‘, ‘110‘); -- inset into tablename (列1,列2..,最后列) values(值1,值2...) -- 列顺序,列多少都可以,值对得上前面的列就可以了 insert into person (name, age) values (‘哈士奇大叔‘, 90); -- 没有列参数,把所有列值都填上,且必须按顺序 insert into person values (‘哈士奇大叔‘, 90, ‘1‘, ‘111‘);View Code
表删除数据:
-- 删除表的所有数据 delete from person delete person -- 按条件删除数据 delete from person where name=‘哈士奇大叔‘View Code
表修改数据:
update person set name=‘柯基大叔‘,age=88; update person set name=‘喵喵‘ where age=90;View Code
表查询数据:
-- *代表所有列 select * from person; select * from person where ... order by descView Code
Oracle入门学习一
标签:into http splay com lib date HERE click tar
本文系统来源:https://www.cnblogs.com/bibi-feiniaoyuan/p/oracle_one.html
内容总结
以上是互联网集市为您收集整理的Oracle入门学习一全部内容,希望文章能够帮你解决Oracle入门学习一所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。