应该掌握的MySQL命令、MySQL语句
一、MySQL常用的命令:
mysql -h 192.168.0.200 -P 3306 -u root -p
2. mysql>status; 查看运行环境信息
3. 显示所有数据库 : show databases;
4. 切换连接数据库的语法 : use mydatabase;
5. 显示数据库中的所有表 : show tables;
6. 显示某个表创建时的全部信息 : show create table table_name;
7. 查看表的具体属性信息及表中各字段的描述:desc table_name;
8、导入sql文件
1链接数据 2选择数据库 3 source /data/tmp/sql.txt
二、MySQL常用的SQL修改语句 (我们以blog_archive表为例):
2、创建数据表:create table blog_archive(aid int unsigned auto_increment,
cid smallint unsigned not null default 0,
title varchar(50) not null default '',
contents text not null default '',
click mediumint unsigned not null default 0,
primary key(aid),
key cid(cid)
)engine=MyISAM default charset=utf8;
3、增加一个字段:
alter table blog_archive add column sort smallint not null default 0 after contens;
alter table blog_archive add column is_del tinyint(1) not null default 1;
4、删除一个字段:
alter table blog_archive drop column is_del;
alter table blog_archive drop is_del; // 不加column也可以
5、修改字段名和字段类型:
alter table blog_archive change click click_num smallint not null default 0;
alter table blog_archive change click_num click_num mediumint not null default 0;
6、修改表名:alter table blog_archive rename to blog_article;
7、修改表引擎:alter table blog_archive engine=InnoDB
7、清空某张表:truncate table blog_archive;
三、mysql索引相关语句
1、增加一个索引:
mysql>CREATE index index_name ON `table_name`(`column`)
6、查看索引:show index from blog_archive;
7、创建多列索引
create table tomener(
id int unsigned not null auto_increment,
name varchar(10) not null default '',
age smallint unsigned not null default 0,
primary key(id),
index index1(name,age)
)engine=MYISAM default charset=utf8;
8、创建全文索引
fulltext index index2(name)
9、删除索引
drop index 索引名称 on 表名
四、MySQL常用的SQL查询语句
1、查询时过滤重复的数据:select DISTINCT title FROM blog_archive where aid > 10 LIMIT 5
7、随机读取几条数据:select * from blog_archive ORDER BY rand() limit 10
五、MySQL优化语句
SELECT table_schema,table_name,data_free,engine FROM information_schema.tables WHERE table_schema NOT IN('information','mysql') AND data_free > 0;
2、优化mysql数据碎片
optimize table 表名
3、mysql修复表
repair table 表名
4、explain select * from table
desc select * from table
应该掌握的MySQL命令、MySQL语句的更多相关文章
- (笔记)Mysql命令mysql:连接Mysql数据库
mysql命令用户连接数据库. mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到本机上的MYSQL首先打开DOS窗口,然后进入目录mysql\bin,再键入命令m ...
- Mysql命令mysql:连接Mysql数据库
mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到本机上的MYSQL首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p, ...
- mysql命令查询语句&MTdata
1.单表查询 select * from student; 采用*效率低,不推荐,多用列名 一.单表查询的语法: SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY ...
- 转 MYSQL 命令行大全 (简洁、明了、全面)
MYSQL常用命令 .导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1 ...
- mysql常用命令、非交互式mysql命令看29条
CentOS下mysql数据库常用命令总结1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆mysql服务器 mysql -uroo ...
- MySQL命令行导入导出数据
参考:http://www.cnblogs.com/xcxc/archive/2013/01/30/2882840.html 这篇文章写得非常好,又简洁,而且深入浅出,排版也非常好看,不会像网上的只是 ...
- 最常用的MySQL命令语句
e良师益友网导读:MySQL数据库是应用最广的数据库之一,在MySQL数据库中有各种各样的命令调用语句,在平常工作中非常实用的命令,对于初学者来说,掌握文中的MySQL命令语句,是非常实用的,下面我们 ...
- MySql命令行命令和SQL语句
一.常用mysql命令行命令 1.启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2.netstat -na|findstr 3306 查看被监听 ...
- 学习mysql,记录下常用的命令行语句
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...
随机推荐
- Tomcat不输入项目名进入自己项目(根目录指向自己的项目)
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDepl ...
- 记一次小团队Git实践(下)
在上篇中,我们已经能基本使用git了,接下来继续更深入的挖掘一下git. 更多的配置自定义信息 除了前面讲的用户名和邮箱的配置,还可以自定义其他配置: # 自定义你喜欢的编辑器,可选 git conf ...
- 浩瀚技术 安卓版移动开单手持微POS PDA无线移动开单软件 -安卓版移动手持开单设备
PDA数据采集器,是深圳浩瀚技术有限公司最新研发的一款安卓版移动手持开单设备,它通过WIFI和GPRS连接并访问电脑,从进销存软件中读取数据,实现移动开单,打破电脑开单模式. 它自带扫描器,可直接扫描 ...
- 学习angularjs时遇到 XX is not a function
第一次练习就直接没效果: "后不能直接以 function XXXcontroller (){ code......}这样的方式直接注册监听器了. 以后必须angular.mod ...
- HDU5863 cjj's string game(DP + 矩阵快速幂)
题目 Source http://acm.split.hdu.edu.cn/showproblem.php?pid=5863 Description cjj has k kinds of charac ...
- Oracle执行计划
建立与oracle的web程序,经常性出现sql性能不高导致的问题,比如程序好好的突然数据库查询变得很慢,几乎加载不了,这时候就有可能是oracle查询计划出错的原因. <sql id=&quo ...
- UpdatePanel的使用
一.UpdatePanel的结构 <asp:ScriptManager ID="ScriptManager1" runat="server" > & ...
- 经典收藏 50个jQuery Mobile开发技巧集萃
http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...
- JStorm之Nimbus简介
本文导读: ——JStorm之Nimbus简介 .简介 .系统框架与原理 .实现逻辑和代码剖析 )Nimbus启动 )Topology提交 )任务调度 )任务监控 .结束语 .参考文献 附:JStor ...
- IOS—UITextFiled控件详解
IOS—UITextFiled控件详解 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGR ...