MySQL 通过 C#访问的一些问题
1. MySQL 中不使用 单引号 , 而是用 ` ( 就是键盘左上角的那个~) , 这个不是单引号 '
2. drop schema , drop schema
3. 枚举表
string MyConString = "SERVER=localhost;" +
"DATABASE=information_schema;" +
"UID=root;" +
"PASSWORD=password;";
var strSelect = @"select * from information_schema.tables where left(TABLE_SCHEMA,6)='galaxy'";
4.字符串的模式匹配, 正则表达式:
select * from information_schema.tables where left(TABLE_SCHEMA,6)='galaxy'
select * from information_schema.tables where TABLE_SCHEMA REGEXP 'galaxy_ks_v6_s_[[:digit:]]+'
要想找出包含“w”的名字:
mysql> SELECT * FROM pet WHERE name LIKE '%w%';
+----------+-------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+-------+---------+------+------------+------------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |
| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |
+----------+-------+---------+------+------------+------------+
要想找出正好包含5个字符的名字,使用“_”模式字符:
mysql> SELECT * FROM pet WHERE name LIKE '_____';
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+
正则表达式: http://dev.mysql.com/doc/refman/5.1/zh/regexp.html
模式匹配: http://dev.mysql.com/doc/refman/5.1/zh/tutorial.html#pattern-matching
5. 枚举DatabaseName
SELECT `SCHEMA_NAME` FROM `information_schema`.`SCHEMATA`
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏