开发者社区> 龙轩8023> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Mysql 比较有用的sql命令

简介:        最近用到的sql命令比较多,所以把几个比较实用的sql给收集了一下。感觉很不错,拿出来分享一下。 查询表的创建语句        看一个表的创建语句,备份表结构的时候可以用到。
+关注继续查看
       最近用到的sql命令比较多,所以把几个比较实用的sql给收集了一下。感觉很不错,拿出来分享一下。

查询表的创建语句
       看一个表的创建语句,备份表结构的时候可以用到。可在linux中执行这个命令,并将结果存入文本中。
show create table t_transrequest;




查询表结构(含注释)
       查询表结构大家一般都会用到“desp(cription) 表名”,但是这个命令看不到表字段的注释,用下面的方法可以做到:
select column_name Field,column_type Type,IS_NULLABLE `Null`,column_key `Key`,column_default `Default`,Extra,column_comment `Comment` from information_schema.columns where table_schema ='数据库名'  and table_name = '表名';




查询执行计划
       查询执行计划这个关键字很重要,当优化数据库命令的时候,会用到它。可以查看sql执行会不会用到索引,会怎样执行等。
explain sql语句




导出整个数据库
       用sql命令导出库结构:
dump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
dump -u wcnc -p smgp_apps_wcnc > wcnc.sql




导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql




导出一个数据库结构
dump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql        -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table



备份表数据
       备份数据,一般采用导出表结构和数据,还有一种简便的方法就是使用下面的语句,特简单,而且不管数据多少,这条sql都会很快执行完毕,远比导出再导入要快得多。
create table table_bak as
select * From table_test (where条件)


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Mysql 学习】SQL服务器模式
MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。 模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。
802 0
一脸懵逼学习Hive的安装(将sql语句翻译成MapReduce程序的一个工具)
Hive只在一个节点上安装即可: 1.上传tar包:这个上传就不贴图了,贴一下上传后的,看一下虚拟机吧: 2.
1508 0
大白话来说通用SQL语句执行过程
QQ技术交流群:127591054海量资料免费学习,各个方向大神带你飞,欢迎爱学习的你哦。 作者企鹅:595696297欢迎交流数据。
1367 0
[20150803]无法通过sql_id找到sql语句3.txt
[20150803]无法通过sql_id找到sql语句3.txt --前一阵子,在做优化时遇到1个无法通过sql_id找到sql语句的情况: http://blog.itpub.net/267265/viewspace-1749265/ --就是因为共享池太小,执行次数少,没到取样时间,已经从共享池清除。
1055 0
T-SQL查询:语句执行顺序
原文:T-SQL查询:语句执行顺序 读书笔记:《Microsoft SQL Server 2008技术内幕:T-SQL查询》   ===============  T-SQL查询的执行顺序 ===============      =============== T-SQL查询的示意图...
790 0
+关注
龙轩8023
熟悉javaee开发,有多年支付领域的开发经验。关注开源~ httpclientUtil开源项目创建者。https://github.com/Arronlong
214
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载