*テーブルステートメント
-
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のバージョン番号を表示する
> version();を選択します
+ ----------------- +
| バージョン()|
+ ----------------- +
| 10.1.34-MariaDB |
+ ----------------- +
*フィールドの
変更テーブルの「ルール」の変更「モバイル」「モバイル」varchar(128)DEFAULT NULL COMMENT「アラーム通知の携帯電話番号」;
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.関数:group byによって生成された同じグループ内の値を接続し、文字列の結果を返します。
2.構文:group_concat([distinct]接続されるフィールド[order by asc / desc] [separator'separator '])
注:重複する値は、distinctを使用して除外できます。結果の値を並べ替える場合は、order by句を使用できます。区切り文字は文字列値で、デフォルトはカンマです。
3.例:
例7:group_concat()およびgroup byを使用して、同じ名前の人物のID番号を表示します。