代码拉取完成,页面将自动刷新
ctrl+A 跳转到行首
ctrl+E 跳转的行末
ctrl+y 恢复
ctrl+w 删除单词
ctrl+u 删除之前
ctrl+k 删除之后
1.check table <table_name>;
2.repair table <table_name>;
3.alter table <table_name> engine=innodb;
show indexes from <table_name>
explain <my_sql>
CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <校对规则名>];
show databases; # 查看当前所有的数据库
show create database <my_db>; #查看某个数据库
ex:
create database if not exists mytest default CHARACTER SET utf8 DEFAULT COLLATE utf8_chinese_ci;
create table <table_name> (
id int not null,
name varchar(20) not null default '' comment '名称',
addr varchar(20) not null default '' comment '地址',
...
primary key (id),
key idx_name(name,addr)
) engine=innodb comment '我的表';
show tables;
show create table <mytable>;
show full columns from <mytable>;
show indexes from <mytable>;
alter table <table> comment 'mytable';
alter table <table> modify column id int not null comment 'myId';
常用的语法格式如下:
ALTER TABLE <表名> [修改选项]
修改选项的语法格式如下:
{ ADD COLUMN <列名> <类型>
| CHANGE COLUMN <旧列名> <新列名> <新列类型>
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <类型>
| DROP COLUMN <列名>
| RENAME TO <新表名> }
[具体可参考](http://c.biancheng.net/view/2433.html)
alter table <table> add primary key (id);
alter table <table> add unique key idx_name_addr(name,addr);
alter table <table> add key idx_name_addr(name,addr);
alter table <table> drop primary key(id);
alter table <table> drop key idx_name;
如果某个查询sql 没有该字段的过滤条件可以变相的绕过 select * form where sex in ('m','f')
select * from tab inner join (select id from tab where index_filed>val limit 10000,10) as s using(id);
col between var1 and var2
col > var1 and col <var2
any all
最好转换为等值 方便后边的查询条件继续使用组合索引
col in (var1,var...,var2)
show status;
show status like '';
show full processlist;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。