cmd:
mysql -u root -p–打开
exit 退出MYSQL命令
SQL语句记得加分号
show databases;–显示数据库列表
use X; --打开某库(某些操作前记得打开)
show tables; --当前选择的库内可用表的列表
检索:
select (名为X的列),(名为Y的列)…
from (表名);
select (distinct//只返回不同值) * (所有列)
from (表名);
限制:
select (名为X的列)
from (表名)
//limit X(限制列数)
//limit X(开始X+1列),Y(限制列数)
//limit X offset Y
排序检索:
select (名为X的列),(名为Y的列)…
from (表名);
order by X,Y…; //默认升序
//order by X,Y… desc(作用前一个) ; //降
//limit 1; (最)
搜索过滤:
select (名为X的列),(名为Y的列)…
from (表名)
where (X列) (运算符);
//where (X列) between 1 and 2;
//where (X列) is NULL;
组合where:
and 优先级高于 or
( )
in(X,Y) 由X到Y
not 否定之后的条件
插入:
insert into X表 //(列) 依次对应 若没给列,必须为每列赋值
values(…) ; //注意以‘’赋值
//values(…),values(…),…; //插入多行
插入检索的数据:
insert into X表 (列)
select 列
from Y表;
//where 可过滤
更新列:
update X表
set Y列=’ ‘,Z列=’ ',…
where N 列= ; //某行
删除列:
delete from X表
where N 列= ; //某行
创建表:
create table X表
(
Y列 类型 是否null default 默认值 auto_increment//每增加一行自动增量,只1个,
…
primary key ( , ) //指定主键,not null,不重复
)engine=innodb //指定引擎
更新表:
alter table X表
add Y列 类型();
删除表:
orop table X表;
重命名:
rename table X表 to Y表;
mysql部分操作
- Author -
赵仡声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@