* Declaração da tabela
-
CREATE TABLE `config` (
-
`id` int(11) NOT NULL AUTO_INCREMENT,
-
`name` varchar(255) NOT NULL COMMENT '配置项',
-
`value` varchar(255) NOT NULL COMMENT '配置值',
-
PRIMARY KEY (`id`),
-
UNIQUE KEY `uniq_config_name` (`name`)
-
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
* Adicionar índice
alter table `config` add index idx_config_name(`name`);
* Excluir índice
alter table `config` drop index idx_config_name;
* explique para ver se o índice é usado
inserir em valores de configuração (nome, valor, informações) ('SMS_ENABLED', '0', '0 significa desabilitar a função de texto, 1 significa habilitar a função de texto');
explain select * from config where name='SMS_ENABLED';
* Ver o número da versão do mysql
> selecione a versão ();
+ ----------------- +
| versão () |
+ ----------------- +
| 10.1.34-MariaDB |
+ ----------------- +
* Modificar um campo
alterar a tabela `rules` alterar` mobile` `mobile` varchar (128) DEFAULT NULL COMMENT'Alarm notificação de número de telefone móvel ';
alter table easy_eyes.warn modify column request_time int(11) not null comment '请求时长(ms)';
* Combine o primeiro caractere com o primeiro caractere, o resultado é goo, le
select concat_ws(",","goo","le");
* Veja a hora atual (xx horas.xx minutos.xx segundos)
select curdate();
* Ver a data atual (xx ano.xx mês.xx dia)
select curtime();
* ROUND (23,298, -1) arredondado para 20
* TRUNCATE (122,999, 1) 122,9 (arredondamento não é considerado)
* selecionar
Use group_concat ()
1. Função: Conecta os valores no mesmo grupo gerados por group by e retorna um resultado de string.
2. Sintaxe: group_concat ([distinto] o campo a ser conectado [ordenar por asc / desc] [separador'separador '])
Observação: valores duplicados podem ser excluídos usando distinto; se você quiser classificar os valores no resultado, você pode usar a cláusula order by; separador é um valor de string e o padrão é uma vírgula.
3. Exemplos:
Exemplo 7: use group_concat () e group by para exibir o número de id da pessoa com o mesmo nome: