将语法从sqlplus格式更改为mysql格式

将语法从sqlplus格式更改为mysql格式,mysql,sqlplus,Mysql,Sqlplus,我目前正在尝试将语法从sqlplus更改为mysql,以设置报表文件的外观,从而使其更有条理 set pagesize 66 set linesize 75 ttitle center EarthOrientation Parameters(U) 2 column year heading "Year" format 9999 column month heading "Month" format 99 column

我目前正在尝试将语法从sqlplus更改为mysql,以设置报表文件的外观,从而使其更有条理

set pagesize 66
set linesize 75
ttitle center EarthOrientation Parameters(U) 2                                       

column year heading "Year" format 9999
column month heading "Month" format 99
column day heading "Day" format 99
column mjd heading "MJD" format 99999
select year, month , day , mjd, from     TB_PARAMETER_UI order by year,month,day,mjd; */

有人知道setpage size、set line size和title的正确替代方法,以及如何在mysql中设置列吗?

这在Oracle中可以设置,在mysql中我没有听说过类似的内容,但您可以使用以下方法:

select LEFT(`text`,100) as columname from table1;
其中100是字符数,但是如果要以其他格式显示结果,可以使用
\G
代替

编辑

编辑2:

mysql> select left(first_name,4) as short_name 
from t1 limit 10 into outfile 'test.txt';
Query OK, 10 rows affected (0.00 sec)
编辑3:

试试这个:

mysql -e "select left(first_name,4) as short_name 
from t1 limit 10" -u myuser -pxxxxxxxxx mydatabase > mydumpfile.txt
结果如下:

short_name
PENE
NICK
ED
JENN
JOHN
BETT
GRAC
MATT
JOE
CHRI

但是如何设置标题和列标题呢?我不理解您的上述语法,因为它与我的语法有关?请记住,我将输出到一个文件,而不是mysql客户端?这在mysql客户端上工作,但正如我之前所述,我尝试将此输出写入一个文本文件?当我在OUTFILE'/tmp/results.txt'中使用从TB_参数_UI选择年份作为年份时;它不会像在mysqlclienti中那样生成列标题,我希望在运行mysqlquery时生成的txt文件中包含列和标题。大多数人都认为我希望在mysqlclient中有一个头,但事实就是这样。输出将进入我的tmp目录中的一个txt文件,我希望该文件中的每一列都有一个列名和一个标题。这就是我的sqlplus语法所做的,但我不知道如何在mysql中做到这一点?在您的第三次编辑中,这将如何为我提供列标题short_name,而不将其作为sql语句的一部分?
short_name
PENE
NICK
ED
JENN
JOHN
BETT
GRAC
MATT
JOE
CHRI