如何用sql语句实现从服务器上MySQL数据库导

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用sql语句实现从服务器上MySQL数据库导相关的知识,希望对你有一定的参考价值。

如何用sql语句实现从服务器上mysql数据库导出数据至本地
用途:将远程服务器的数据库拷到本地。
Java代码
复制代码代码如下:
mysqldump -h \'114.212.111.123\' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC
解释:
114.212.111.123 远程服务器名称
ROSE 远程数据库登录名
xxxooo 远程数据库登录密码
ITSM远程数据库名(即:复制的源)
localhost 本地数据库名称(一般情况下都是这个)
root 本地数据库登录名(一般情况下都是这个)
root 本地数据库登录密码(一般情况下都是这个)
ITSMC 本地(即:复制的目的)
sql解释:
mysqldump 是mysql的一个专门用于拷贝操作的命令
--opt 操作的意思
--compress 压缩要传输的数据
--skip-lock 忽略锁住的表(加上这句能防止当表有外键时的报错)
-tables 某数据库所有表
-h 服务器名称
-u 用户名(*后面无空格,直接加用户名)
-p 密码(*后面无空格,直接加密码)
注意:
-u、-p的后面没有空格,直接加用户名和密码!!!
参考技术A ???SELECT FROM???

如何用SQL语句来判断查询结果为空?

首先我在输入框中输入了帐号和密码 但是 不一定是数据库中存在的 那么 我直接用
select * from 表 where username=我输入的帐号 and userpass=我输入的密码 这样的话如果我查询结果为空 不就确定了我输入的帐号或密码错误嘛 如果结果不为空 就进去了
这个怎么来实现呢???

select count(*) from 表 where username=我输入的帐号 and userpass=我输入的密码 用count(*)来实现,较简单一些,直接取到结果,如果结果>0,就证明账号和密码正确服,如果=0则错误. 参考技术A $result = mysql_query( "查询代码" );
if ( mysql_num_rows( $result ) )
echo "数据已存在!";
else
echo "数据库尚未存入这条记录。。。"
参考技术B 我只知道用IF语句可以吧。呵呵。

以上是关于如何用sql语句实现从服务器上MySQL数据库导的主要内容,如果未能解决你的问题,请参考以下文章

mysql如何用sql语句将时间戳转化为正常时间精确到毫秒

mysql如何用sql语句修改表字段?

sql2000 如何用触发器实现级联删除

mysql 如何用sql语句查询表的所有列名

sql server 如何用sql语句实现单个表的备份和还原。

如何用命令行打开sql sever