关于linux下sql命令的信息

linux系统如何查看.sql文件内容?

第一种方法:

10多年的新县网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整新县建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“新县网站设计”,“新县网站推广”以来,每个客户项目都认真落实执行。

在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 F:\hello world\niuzi.sql (注意路径不用加引号的!!) 回车即可.

第二种方法:

在命令行下(已连接数据库,此时的提示符为 mysql ),输入 source F:\hello world\niuzi.sql (注意路径不用加引号的)

或者 \. F:\hello world\niuzi.sql (注意路径不用加引号的) 回车即可.Linux命令了解下,如下图:

linux系统下怎么在终端运行sql语句

主要有以下几种方法:

1、将SQL语句直接嵌入到shell脚本文件中

代码如下:

--演示环境

[root@SZDB ~]# more /etc/issue

CentOS release 5.9 (Final)

Kernel \r on an \m

root@localhost[(none)] show variables like 'version';

+---------------+------------+

| Variable_name | Value |

+---------------+------------+

| version | 5.6.12-log |

+---------------+------------+

[root@SZDB ~]# more shell_call_sql1.sh

#!/bin/bash

# Define log

TIMESTAMP=`date +%Y%m%d%H%M%S`

LOG=call_sql_${TIMESTAMP}.log

echo "Start execute sql statement at `date`." ${LOG}

# execute sql stat

mysql -uroot -p123456 -e "

tee /tmp/temp.log

drop database if exists tempdb;

create database tempdb;

use tempdb

create table if not exists tb_tmp(id smallint,val varchar(20));

insert into tb_tmp values (1,'jack'),(2,'robin'),(3,'mark');

select * from tb_tmp;

notee

quit"

echo -e "\n"${LOG}

echo "below is output result."${LOG}

cat /tmp/temp.log${LOG}

echo "script executed successful."${LOG}

exit;

[root@SZDB ~]# ./shell_call_sql1.sh

Logging to file '/tmp/temp.log'

+------+-------+

| id | val |

+------+-------+

| 1 | jack |

| 2 | robin |

| 3 | mark |

+------+-------+

Outfile disabled.

2、命令行调用单独的SQL文件

代码如下:

[root@SZDB ~]# more temp.sql

tee /tmp/temp.log

drop database if exists tempdb;

create database tempdb;

use tempdb

create table if not exists tb_tmp(id smallint,val varchar(20));

insert into tb_tmp values (1,'jack'),(2,'robin'),(3,'mark');

select * from tb_tmp;

notee

[root@SZDB ~]# mysql -uroot -p123456 -e "source /root/temp.sql"

Logging to file '/tmp/temp.log'

+------+-------+

| id | val |

+------+-------+

| 1 | jack |

| 2 | robin |

| 3 | mark |

+------+-------+

Outfile disabled.

3、使用管道符调用SQL文件

代码如下:

[root@SZDB ~]# mysql -uroot -p123456 /root/temp.sql

Logging to file '/tmp/temp.log'

id val

1 jack

2 robin

3 mark

Outfile disabled.

#使用管道符调用SQL文件以及输出日志

[root@SZDB ~]# mysql -uroot -p123456 /root/temp.sql /tmp/temp.log

[root@SZDB ~]# more /tmp/temp.log

Logging to file '/tmp/temp.log'

id val

1 jack

2 robin

3 mark

Outfile disabled.

4、shell脚本中MySQL提示符下调用SQL

代码如下:

[root@SZDB ~]# more shell_call_sql2.sh

#!/bin/bash

mysql -uroot -p123456 EOF

source /root/temp.sql;

select current_date();

delete from tempdb.tb_tmp where id=3;

select * from tempdb.tb_tmp where id=2;

EOF

exit;

[root@SZDB ~]# ./shell_call_sql2.sh

Logging to file '/tmp/temp.log'

id val

1 jack

2 robin

3 mark

Outfile disabled.

current_date()

2014-10-14

id val

2 robin

5、shell脚本中变量输入与输出

代码如下:

[root@SZDB ~]# more shell_call_sql3.sh

#!/bin/bash

cmd="select count(*) from tempdb.tb_tmp"

cnt=$(mysql -uroot -p123456 -s -e "${cmd}")

echo "Current count is : ${cnt}"

exit

[root@SZDB ~]# ./shell_call_sql3.sh

Warning: Using a password on the command line interface can be insecure.

Current count is : 3

[root@SZDB ~]# echo "select count(*) from tempdb.tb_tmp"|mysql -uroot -p123456 -s

3

[root@SZDB ~]# more shell_call_sql4.sh

#!/bin/bash

id=1

cmd="select count(*) from tempdb.tb_tmp where id=${id}"

cnt=$(mysql -uroot -p123456 -s -e "${cmd}")

echo "Current count is : ${cnt}"

exit

[root@SZDB ~]# ./shell_call_sql4.sh

Current count is : 1

linux怎么执行sql文件命令

Linux上执行SQL命令和Windows的cmd执行SQL命令操作是一样的

都是mysql -u root -p 输入密码 进入数据库 后其他操作都是一样的

linux下如何进入mysql(linux进入mysql数据库命令)

1、linux怎么进入mysql数据库。

2、Linux怎么进入数据库。

3、linux 进去mysql。

4、centos怎么进入mysql数据库。

1."linux怎么进入mysql数据库,为您提供linux怎么进入mysql数据库图文信息,打开linux服务器,然后在桌面的空白处点击右键。

2.在弹出的下拉选项里,点击打开终端。

3.使用命令servicemysqldstart即可启动mysql数据库。

4.可以通过mysql-uuser-ppasswd命令连接数据库,查看mysql是否启动成功。

linux 怎么执行sql

以下举个例子,在shell下执行SQL命令然后马上回到shell.

其中MYSQL密码和账号都是www

$ mysql -uwww -pwww -hlocalhost -e "show databases;"

+--------------------+

| Database |

+--------------------+

| information_schema |

+--------------------+

$

如果要执行不止一条命令,则可以先写到一个文件中,然后再用输入重定向完成。比如我可以把SQL指令都写到/tmp/sqltest中然后

$ mysql -uwww -pwww -hlocalhost /tmp/testsql

Database

information_schema

$

#注:为方便,我 testsql 中还是只有一条命令,还是 show databases;

linux上mysql怎样导入sql数据库文件?

首先通过xshell连接数据库服务器,执行命令mysql -u root -p 命令,按照提示输入密码。连接上数据库。\x0d\x0a\x0d\x0a在连接终端上执行命令create database JD_Model;\x0d\x0a执行完成后,验证数据库是否创建成功。执行命令show database;查看是否有JD_Model数据库。\x0d\x0a\x0d\x0a将准备好的数据库文件20151010.sql文件通过xftp工具,上传至/root目录下,并等待上传完毕。\x0d\x0a\x0d\x0a在连接数据库的终端执行命令use JD_Model。\x0d\x0a使用JD_Model数据库。具体操作如下图所示。\x0d\x0a\x0d\x0a执行命令source /root/20151010.sql。执行数据库导入命令。\x0d\x0a待导入完毕,执行下一步操作。\x0d\x0a\x0d\x0a确定数据表是否创建成功,即数据文件是否导入成功。\x0d\x0a执行命令 show tables;查看数据库下的表。


网页标题:关于linux下sql命令的信息
分享链接:http://hbruida.cn/article/dscppgo.html