MYSQL操作命令

where 子句中,and具有高优先级,筛选时可以使用()解决

笛卡尔积
笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员

show databases;
返回可用的数据库

show tables;
返回当前数据库的可用的表

select 列名
from 表名;

limit 指定显示多少行

order by 排序,默认升序   降序指定desc关键字

where 过滤子句  
操作符:



and
or
in
not

like操作符 搜索 使用通配符%:‘%name%' 以及下划线:_

正则表达式



函数:
upper()将文本转换为大写
soundex()匹配发音类似值
date()日期
avg()平均值
count()确定表中行的数目或符合特定条件行的数目
max()最大值
min()最小值
sum()求和
distinct聚集不同值

group by 创建分组
having 过滤分组

inner join     on      内部联结

自联结
自然联结
外部联结
left outer join左联结 right outer join右联结 (参考 http://blog.csdn.net/pacosonswjtu/article/details/51396622

union组合查询


fulltext启用全文本搜索
match()指定的列进行搜索 against()搜索指定词
with query expansion查询扩展

in boolean mode布尔文本搜索
操作符:



insert into数据插入
values()

更新数据:
update
set
where
一定要跟where子句,否则将会更新表中的所有行

删除数据
delete from
where
一定要跟where子句,否则将会删除表中所有行

创建表
create table

primary key()指定主键
auto_increment 自动增量,只允许一个列
engine= 指定引擎


alter table更新表
drop table删除表
rename table     to  重命名表

create view       as     创建视图

create procedure 创建存储过程
begin
end


call 执行存储过程

drop procedure 删除存储过程

show create proceduce 检查存储过程


create trigger 创建触发器
insert
update
delete


日志文件
hostname.err错误日志
hostname.log查询日志
hostname-bin二进制日志
hostname-slow.log缓慢查询日志


create user 用户名 identified by ‘密码’   创建用户
drop user 删除用户
grant select on               to      授予权限
revoke select on          from    撤销权限
set password for username=    更改用户密码

猜你喜欢

转载自blog.csdn.net/baidu_23989687/article/details/79315549