在Oracle数据库注释用--表明为注释,但以下用//或--代表解释;数据库不怎么区分大小写;

先说说一些简单Oracle数据库操作的语句:

使用语句创建普通用户:

Create user username identified by password;   //创建普通用户

Grant resource,connect,dba to username;   // 赋予权限

Alter user username identified by new_password;//修改用户密码

Alter user scott account unlock;//解锁scott 用户(该用户是每个Oracle数据库下面的都有的,密码为tiger)

Drop user username cascade;//删除用户,cascade是删除用户下面所有数据(如果为空用户可以不加)

普通操作:

Alter table tablename modify colmns 数据类型 [default默认值][ NOT NULL] [unique];  // 修改列的数据类型和默认值,修改数据类型时必须该列为空,否则出错。(默认约束,非空约束,唯一约束)[]指可以添加约束

Alter table tablename add 列名 数据类型 default 值; //向表中添加列

Alter table tablename modify 列名[constraint 主键名] primary key; //添加主键约束;

Alter able tablename drop primary key;//删除主键;

两种添加数据的方法:(注:添加字符串数据用单引号,不是双引号)

Insert into tablename(列名,列名,…..) values(值1,值2,………);

Insert into tablename values(值1,值2,………);--添加所有列的数据

删除数据:

Delete from tablename where 条件1 and [or] 条件2;//会保留空白页

Truncate table tablename;//删除所有数据并不会保留页;

添加检查约束:

Alter table tablename add check(条件1 [and][or]条件2 ….); // 检查约束

添加外键约束:

Alter table tablename add constraint 外键名 foreignkey(列名) references 表名(列名);

查询数据:

Select * from table;//查询所有数据;(*代表所有数据 ,如若查单个数据只需写列名即可)

Select * from table where 条件1………;//查询满足条件的数据

条件可以:Between 开始值and  结束值;  …and[or] … ;

列 in(值1,值2,….);  列not in  (值1,值2,….);

时间查询:to_date(‘yyyy/mm/dd’,’1998/06/25’);转时间数据;

作为条件:date > [or][<] to_date(‘yyyy/mm/dd’,’1998/06/25’)

模糊查询:like ‘%%’; like ‘__’   //%代表任意字符 ,_代表一个字符;

查找所有数据并排序:

Select * from tablename order by 列名 desc[asc];//从高到低[从低到高]

创建表:

Create table tablename(

Id number(5) NOT NULL AUTO_INCREMENT, --自增;

Name nvarchar2(10) NOT NULL unique,--唯一性约束:

.........

)

根据旧表:

Create table tablename as select * from 表名;--复制结构和数据;

Create table tablename as select * from 表名 where 1=0;--只创建旧表的结构并未复制数据

删除表:

Drop from tablename;

删除列名

Alter table tablename drop column 列名;

部分实践操作:

电脑安装好Oracle数据库后可在DOS命令下面操作及登录;

(Oracle数据库比较大,个人建议在服务里面改为手动,需要的时候可以启动)

命令:sqlplus / as sysdba;       // 登录系统用户

在这个下面也可以直接登录普通用户:

命令:connect username/password;(我这里普通用户为test密码123456)

命令:show user ;//显示当前用户名

命令:select table_name from user_tables;//查询当前用户下面的所有表名;

命令:desc student;//查看表的结构;

命令:exit;//退出

命令:commit [rollback] ;//提交事务[回滚](不写当你关闭窗口是会默认提交)

其他命令(增删改查)就不一一演示了,如果觉得用命令行不好用或者不方便的话,也可以去下载PL/SQL(一种Oracle数据库可视化工具)

PL/SQL下载链接如下(里面带有安装教程):

链接:https://pan.baidu.com/s/1GjMghnqkskmyx5x4d1LtHA 密码:gevq

如果碰见问题可以在下方评论,谢谢

Oracle数据库及在DOS命令下面的简单操作相关推荐

  1. mysql数据库用doc命令_MySQl数据库常用的DOS命令

    MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息: jdbc:mysql://localhost:3306/shxt com.mysql.jdbc.Driver /* jdbc ...

  2. MySQl数据库常用的DOS命令

    MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息: jdbc:mysql://localhost:3306/shxt com.mysql.jdbc.Driver /* jdbc ...

  3. 29 Oracle数据库SQL开发之 SQLPlus使用——创建简单报表

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 29.O ...

  4. Oracle数据库基础教程:入门其实很简单

    为什么80%的码农都做不了架构师?>>>    Oracle数据库基础教程:入门其实很简单 Oracle数据库系统是目前最流行的客户/服务器数据库之一.本文集从初学者的角度出发,由浅 ...

  5. oracle执行命令显示2,Oracle数据库执行脚本常用命令小结

    1. 执行一个SQL脚本文件 复制代码 代码如下: sqlplus user/pass@servicename 或 复制代码 代码如下: SQL>start file_names 或 复制代码 ...

  6. Oracle数据库的一些常用命令

    sqlplus常用命令: 进入sqlplus模式:sqlplus /nolog    管理员登录:               conn / as sysdba  登录本机的数据库           ...

  7. Oracle数据库的启停命令,脚本启停oracle数据库

    操作系统自动启停数据库及脚本启停数据库 >脚本启停数据库 1修改启动脚本BUG #Vim $ORACLE_HOME/bin/dbstart(line78) ORACLE_HOME_LISTNER ...

  8. Linux使用笔记:Oracle数据库安装配置(命令行安装)

    文章目录 1. Oracle数据库安装配置 1.1. 安装准备 1.2. 修改内核参数 1.3. 创建安装用户和目录 1.4. 修改配置文件 1.5. 开始安装 1.5.1. 上传安装包 1.5.2. ...

  9. oracle如何执行plb,02_如何创建Oracle数据库(手动执行CreateDataBase命令创建)

    如何创建Oracle数据库(手工创建) 在上一章里,方少演示了如何利用DBCA来创建ORACLE数据库,但是在这一章里方少要告诉大家如何在命令行下通过执行CREATE DATABASE命令来创建一个数 ...

最新文章

  1. 基于python的一个运维自动化的项目(进度更新)【已开源】
  2. 极简单的方式序列化sqlalchemy结果集为JSON
  3. ARM汇编加载/存储指令
  4. 机器学习相关速查表Cheat Sheet
  5. 顶会两篇论文连发,华为云医疗AI低调中崭露头角
  6. 运筹学学习笔记2 python-or tools 使用
  7. 微信支付测试商户号开发必备(有效的)
  8. 合作动态 | 方正璞华与日立签订战略合作协议,加快推进数字化管理变革!
  9. 迪杰斯特拉(Dijkstra)算法
  10. 用Python制作fits文件
  11. 数商云:打造B2B大宗电商供应链服务系统,落地产业互联网
  12. 蓝字冲销是什么意思_​红字发票和蓝色发票是什么意思
  13. 除了“带地球去流浪”,还有哪些脑洞大开的太空计划?
  14. pod install 时遇到 Automatically assigning platform `iOS` with version `11.0` on target XXX......
  15. 电脑PHP动画制作画板,HTML_html5教程制作简单画板代码分享,HTML5制作简单画板 复制代码代 - phpStudy...
  16. 换了5G手机不会用5G网络?赶快来补课!
  17. 用ChatGPT可以去微博做个大V了(狗头)
  18. python socket 域名_Python网络编程中的套接字名和DNS解析。
  19. Spring Boot 整合 Shiro(三)Kaptcha验证码 附源码
  20. Black Hat Python3 Chapter4

热门文章

  1. 如何查询高考成绩2021年的成绩排位,2020年高考成绩排名怎么查,高考成绩排名是怎么排的...
  2. linux 正则查找email_Hello Iris简易微博类App开发教程3-查找用户和用户登录
  3. zabbix计算型监控项函数last_zabbix 自定义key类型之计算(Calculated items)-阿里云开发者社区...
  4. 2020笔记本性价比之王_2020轻薄本性价比之王_2020轻薄本哪款好
  5. openglshader实现虚拟场景_opengl – 如何使用GLSL着色器将径向模糊应用于整个场景?...
  6. mysql何时会走索引
  7. 获取list泛型_泛型
  8. java判断对称素数_SM2非对称算法的原理及实现 Java SM2的代码案例 | 一生孤注掷温柔 | 小奋斗...
  9. PyTorch 分布式训练DDP 单机多卡快速上手
  10. python画窗口_pyqt中图案如何画在子窗口上