mysql学习
愿得孤独心
这个作者很懒,什么都没留下…
展开
-
mysql中delete的语法别名问题
mysql中的delete语句是支持别名的原创 2016-04-12 19:49:48 · 13045 阅读 · 3 评论 -
MySQL 显示表字段及注释等信息语句
SHOW DATABASES //列出 MySQL Server 数据库。SHOW TABLES [FROM db_name] //列出数据库数据表。SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。SHOW COLUMNS FROM tbl_name [FROM db_name] //列出资料表字段SHOW F转载 2016-04-15 19:26:55 · 735 阅读 · 0 评论 -
使用navicat premium连接oracle数据库的步骤
一、环境:win7+ora客户端+navicat二、新建一个ora的连接,输入相应的信息三、如果测试连接报错解决方法:工具--->选项,修改ora客户端的指定到位置下原创 2016-05-09 14:56:04 · 835 阅读 · 0 评论 -
mysql中update别名使用
eg:当需要更新TableA表中xxx字段内容的时候,TableA表中aaa字段等于‘四代火影波风水门’作为更新条件update TableA T set T.xxx = 'wahaha' WHERE T.aaa = '四代火影波风水门'原创 2016-08-04 10:51:18 · 4369 阅读 · 2 评论 -
当提示mysql数据库被锁解锁方法
##--查看数据库的进程:SHOW PROCESSLIST;##--执行查询所用库的所有的进程,并完成kill语句拼写: select concat('kill ',id,';') from information_schema.processlist t where 1=1 and t.db = '被锁数据库的名称';##--复制查询的结果,在总的数据库的命令窗口执行上一个原创 2016-09-21 10:12:21 · 3258 阅读 · 0 评论 -
mysql中You can't specify target table for update in FROM clause错误
情景:执行删除【delete】语句时候,mysql中由于语法问题,导致sql会报错,提示错误信息是You can't specify target table for update in FROM clause;大体意思是无法指定“从”子句中更新的目标表.例如下列sql:DELETE tFROMweb_ri_plyedr_due tWHEREt.C_PLYEDRDUE_PK原创 2017-01-03 14:21:35 · 1205 阅读 · 0 评论 -
mysql select查询语句优化方案
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,转载 2017-04-25 14:33:24 · 938 阅读 · 0 评论