mysql 数据库名有空格,脚本如何连?

smjordan smjordan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个数据库名是: Cisco wifi info
其中有一个表: connectMac

我在shell中需要写脚本连接这个表读取数据,但因为库名有空格,所以每次mysql都说没有选择表,因为是库名中的空格隔开,语句无法分析。

以下是我测试过的脚本语句:

我直接登录到远程mysql后,输入
use Cisco wifi info

错误信息:ERROR 1044 (42000): Access denied for user 'aaa'@'%' to database 'Cisco'

在shell脚本中
mysql -h$APhost -u$APuser -p$APsqlpw -e "select * from Cisco wifi info.connectMac" | sed 1d >$File

错误信息:ERROR 1046 (3D000) at line 1: No database selected
==============================================================
dataname="Cisco wifi info.connectMac"
mysql -h$APhost -u$APuser -p$APsqlpw -e "select * $dataname" | sed 1d >$File

错误信息:ERROR 1046 (3D000) at line 1: No database selected

这种情况要如何办?
...全文

相关推荐

安全快速修改Mysql数据库名的5种方法

1. RENAME DATABASE db_name TO new_db_name这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。据说有可能丢失数据。还是不要用的好。详见: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html 2.如果所有表都是MyISAM类型的话,可以改文件夹的名字关闭mysqld把data目录中的db_name目录重命名为new_db_name开启mysqld 3.重命名所有的表 代码如下:CREATE DATABASE new_db_name;RENAME TABLE d

weixin_38591011

MySQL显示连接的数据库名

在默认下,MySQL在use databasename的时候,是不显示连接的库名! mysql> show databases; +——————–+ | Database           | +——————–+ | information_schema | | hank               | | mysql              | | performance_schema | | sakila             | | test               | | yoon               | +——————–+ 7 rows i

weixin_38684328

Mysql执行脚本步骤

Mysql执行脚本基本命令步骤,包含SQL 命令导出和导入数据库 ,创建包含sql命令的sql脚本文件

test20140821

MySQL批量去掉某个字段中的空格

Mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。 (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:清除news表中content字段中的空格 update `news` set `content`=replace(`content`,' ',''); (2)mysql trim 函数 语法:trim([{B

weixin_38682279

使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

本文例出了使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名的SQL语句,有需要的可以参考下

weixin_38709816
评论 3
收藏 已收藏
分享
返回顶部
smjordan
MySQL 57,062 成员 56,759 内容