mysql表名有#怎么处理
SQL Server
1> -- 本地临时表.
2> CREATE TABLE #temp_table_local (3> id INT,4> value VARCHAR(10)5> );6> go1> -- 全局临时表.2> CREATE TABLE ##temp_table_global (3> id INT,4> value VARCHAR(10)5> );6> go本地临时表,前面一个 # 全局临时表,前面两个 #临时表在会话中创建,会话结束的时候,数据库自动删除临时表对于 本地临时表 (#开头的) 其他会话无法访问数据与表结构对于 全局临时表 (##开头的) 其他会话可以访问数据与表结构SQL Server会在会话结束以后,自动删除临时表。
在MySQL中,如果表名或列名中包含特殊字符(如#、@、$等),可以使用反引号(`)将其包裹起来来解决这个问题。例如,如果表名为 "mytable#",可以使用以下语法来引用该表:
```sql
SELECT * FROM `mytable#`;
```
使用反引号将特殊字符包裹起来后,MySQL将识别该名称为一个表名或列名,而不是解释特殊字符的含义。
mysql 表数据太大怎么删掉
操作步骤
1、创建硬连接指向要删除表的ibd文件
ln /data/mysql/mytest/erp.ibd /data/mysql/mytest/erp.ibd.hdlk
2、使用DELETE删除表
DROP TABLE mytest.erp;
3、使用truncate命令小批量删除文件,最后用rm删除整个文件
##seq 2194 -10 10表示:从2194开始循环,每次递减10,直到循环至10
还没有评论,来说两句吧...