Instruções SQL comumente usadas do MySQL (continuação)

* Declaração da tabela

 
  1. CREATE TABLE `config` (

  2.   `id` int(11) NOT NULL AUTO_INCREMENT,

  3.   `name` varchar(255) NOT NULL COMMENT '配置项',

  4.   `value` varchar(255) NOT NULL COMMENT '配置值',

  5.   PRIMARY KEY (`id`),

  6.   UNIQUE KEY `uniq_config_name` (`name`)

  7. ) 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:

 

Acho que você gosta

Origin blog.csdn.net/qq_42000661/article/details/108579516
Recomendado
Clasificación