Mysql学习笔记

喜欢而已 提交于 2019-12-05 11:07:23

查看mysql默认的存储引擎

show variable like 'storage_engine%';

查看表的详情

show create table table_name \G

mysql修改表名

alter table old_table_name rename [to] new_table_name

mysql修改字段名字

alter table table_name change 旧属性名  新属性名  旧数据类型

mysql修改字段顺序

alter table table_name modify 字段名  字段类型  after 其他字段

constraint 约束名 unique(字段名)
Mysql所支持的存储引擎对每个表至少支持16个索引,总索引长度至少为256字节

mysql建索引的三种方式
建表的时候建立索引

index 索引名(字段名)
create index 索引名 on 表名(字段名)
alter table 表名 add index 索引名(字段名)

删除索引

drop index 索引名  on 表名

不仅会显示表的详细信息,同时也会显示视图的详细信息

show table status [from db_name] [like 'pattern']

查看视图信息可以使用desc 视图名,也可以使用如下:

use information_schema
select * from views where table_name='XXX' \G

视图修改

create or replace view view_name as select 语句

也可以使用alter view view_name as select 语句

使用关键字in时,查询集合中如果存在null,则不会影响查询,如果使用关键字not in时,查询集合中如果存在null,则不会有任何查询结果。

group_concat(field)显示每个分组中指定字段值

对于mysql,/和div %和mod,如果除数为0,将返回null

等于 = 或者 <=> 前者不能操作null,而后者可以

select null<=>null '<=>效果', null=null '=效果';
					1          null

不等于!= 或者<> 这两个比较运算符不能操作null

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!