Oracle数据库中的格式化输出
我在Oracle数据库中创建了一个表,如下所示:Oracle数据库中的格式化输出,oracle,Oracle,我在Oracle数据库中创建了一个表,如下所示: create table employee(eid int, enameemp varchar(1), emgrid int); insert into employee values(101,'A',103); insert into employee values(102,'B',103); insert into employee values(103,'C',104); insert into employee values(104,'
create table employee(eid int, enameemp varchar(1), emgrid int);
insert into employee values(101,'A',103);
insert into employee values(102,'B',103);
insert into employee values(103,'C',104);
insert into employee values(104,'D',101);
//Displaying the table contents
select * from employee;
EID E EMGRID
--- - ------
101 A 103
102 B 103
103 C 104
104 D 101
列名的显示方式与MySQL不同。是否有任何方法可以在不增加enameemp的列大小的情况下执行此操作,即enameemp varchar(10)?如果使用
SQL*Plus
,默认情况下,输出列大小将是column size本身。如果您希望定制尺码,您可以随时选择
尝试下面的命令
COL COLUMN_NAME FORMAT A<ur column size>
COL列名称格式A
示例:COL-enameep格式A10
更多来自的SQL plus选项取决于您的客户端软件。使用GUI工具(比如Toad)而不是SQLPlus。事实上,我是SQL的新手,我正在尝试学习SQL命令,所以不要使用任何GUI工具。你要问的不是SQL命令。它是SQLPlus客户端(最令人不快的客户端imho.Ha)的设置。我得到了它。。。谢谢你Egor:),顺便说一句,我从下面的答案中得到了我所需要的OracleUser。当我这样做的时候,我是在更改列的大小,或者只是更改列名的大小。这纯粹是显示,表没有被触动。谢谢你,Oracle用户,明白了…:)