* 테이블 설명
-
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;
* 색인 추가
alter table `config` add index idx_config_name(`name`);
* 색인 삭제
alter table `config` drop index idx_config_name;
* 인덱스 사용 여부를 설명
config (name, value, info)에 삽입 values ( 'SMS_ENABLED', '0', '0은 문자 기능 비활성화, 1은 문자 기능 활성화');
explain select * from config where name='SMS_ENABLED';
* mysql 버전 번호보기
> 버전 선택 ();
+ ----------------- +
| 버전 () |
+ ----------------- +
| 10.1.34-MariaDB |
+ ----------------- +
* 필드
변경 테이블`rules` 변경`mobile``mobile` varchar (128) DEFAULT NULL COMMENT'Alarm notification mobile phone number ';
alter table easy_eyes.warn modify column request_time int(11) not null comment '请求时长(ms)';
* 첫 번째 문자와 첫 번째 문자를 결합하면 결과는 goo, le입니다.
select concat_ws(",","goo","le");
* 현재 시간보기 (xx 시간 .xx 분 .xx 초)
select curdate();
* 현재 날짜보기 (xx 년 .xx 월 .xx 일)
select curtime();
* ROUND (23.298, -1)는 20으로 반올림됩니다.
* TRUNCATE (122.999, 1) 122.9 (반올림은 고려되지 않음)
*고르다
group_concat () 사용
1. 기능 : 그룹별로 생성 된 동일한 그룹의 값을 연결하고 문자열 결과를 반환합니다.
2. 구문 : group_concat ([distinct] 연결할 필드 [asc / desc로 정렬] [separator'separator '])
참고 : 중복 값은 distinct를 사용하여 제외 할 수 있습니다. 결과에서 값을 정렬하려는 경우 order by 절을 사용할 수 있습니다. 구분 기호는 문자열 값이고 기본값은 쉼표입니다.
3. 예 :
예 7 : group_concat () 및 group by를 사용하여 동일한 이름을 가진 사람의 ID 번호를 표시합니다.