oracle数据库的常用命令大全

1.连接数据库

sqlplus 用户名/密码
例如:sqlplus scott/tiger
在这里插入图片描述
这样就连接到了数据库

2.退出sql *plus环境

SQL>exit

3.断开与数据库的连接,但不退出sql *plus环境

SQL>disc

4.设置列的列宽

SQL>col 列名 format a数值
若不设置列宽,字段太多的话显示的效果不好
在这里插入图片描述

SQL>col username format a8;
SQL>col password format a8;
SQL>select * from book;

在这里插入图片描述

5.设置页的长度

SQL>set pagesize 长度
例如:
SQL>set pagesize 10;

6.事务的自动提交

在我们进行增删改时必须要提交事务,手动提交的话不太方便,我们可以在数据库用命令设置提交 自动提交。
察看当前事务提交的状态

SQL>show autocommit

在这里插入图片描述
开启自动提交事务

SQL>set autocommit on;
SQL>show autocommit;

在这里插入图片描述
这样就设置成功了!

7.给命令前加日期

SQL>set time on;

8.替换变量

  • 我的表结构
    在这里插入图片描述

8.1使用替换变量

①数值类型的替换变量(注:&x不加单引号)
用&x替换变量中要输入的值
SQL>select id,username,password from book where id=&n;
在这里插入图片描述
②字符类型或日期类型的替换变量(注:&x加单引号)
用‘&x’替换变量中要输入的值
SQL>select id,username,password from book where username=‘&n’;
在这里插入图片描述
③用于列名、表达式替换变量
1.1替换列名

SQL>select &username from book;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200324112324737.png)
1.2替换表达式:
SQL>select username form book where &var;

在这里插入图片描述

8.2定义替换变量(define)

SQL>define n = 997;

8.3查看替换变量(define)

SQL>define 

8.4清除替换变量(undefine)

SQL>undefine n ;

9.绑定变量(也称主机变量)

  • 绑定变量可以作为参数传递给过程和参数
    声明绑定变量
SQL>variable gno number

10.与用户的通信(prompt,accept,pause)

1.prompt:用来在屏幕上显示指定字符串

格式:SQL>prompt 字符串
例如:
SQL>prompt 你是不是傻啊!
在这里插入图片描述

2.accept(接收用户的键盘输入,把用户的输入的数据存放到指定变量中)

格式:SQL>accept 变量名 变量类型 prompt 提示信息
例如:
SQL>accept xyz number prompt 请输入xyz的值:
在这里插入图片描述

3.pause:暂停输出页的活动

格式:pause 文本

10.察看表结构

SQL>desc 表名;
在这里插入图片描述

11.创建表

create table 表名 (字段名1 类型,字段名2 类型,…);
例如:

create table book
    (
    id number(10) primary key,
    username varchar(20),
    password varchar(20)
   );

12.删除表

SQL>drop table 表名
发布了25 篇原创文章 · 获赞 22 · 访问量 5380

猜你喜欢

转载自blog.csdn.net/weixin_42893085/article/details/105065806