Mysql 笔记

2019/06/29 DB Mysql

好记性不如烂笔头!

语句类

可重复执行语句

建表样例,建索引需借助information_schema.statistics

drop procedure if exists p_yourtablename_create;
delimiter $$
create procedure p_yourtablename_create() begin
if not exists (select * from information_schema.tables where table_schema = 'yourschema' and table_name = 'yourtablename')
then
create table `yourschema`.`yourtablename` (
  `id` int not null comment 'id',
  primary key (`id`)
);
end if;
end;
$$
delimiter ; 
call p_yourtablename_create();
drop procedure if exists p_yourtablename_create;

导入(支持导入本地文件)

load data[ local] infile '/tmp/TableName.csv'[ replace] into table TableName fields terminated by ',' optionally enclosed by '"' lines terminated by '\n'[ ignore 1 lines][ (column1,column2...)]

导出(仅支持导出到服务器,所以需要外挂盘)

select * from TableName into outfile '/tmp/TableName.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n'

权限类

select … into outfile 需要 file 权限

grant file on *.* to 'UserName'@'HostName'[ Identified by 'Passwd'][ with grant option]

all privileges

grant all privileges on *.* to 'UserName'@'HostName'[ Identified by 'Passwd'][ with grant option]

Search

    Donate

    ShaneKing

    Table of Contents