ホームページ  >  記事  >  データベース  >  MySQLのおすすめ共通機能とメリット

MySQLのおすすめ共通機能とメリット

黄舟
黄舟オリジナル
2017-02-07 11:54:131475ブラウズ

私は、学生がすぐに使い始められるように、MySQL 関数について何か書きたいと常に思っていました。 MySQL には多くの組み込み関数があります。MySQL を初めて使用する学生は一見怖がり、どこから始めればよいのかわかりません。もちろん、関数リスト全体を覚えることに非常に興味がある学生もたくさんいます。単語を暗記するように少しずつ(でも後で忘れているかもしれません)、感嘆の意を表明しました。ここでは物覚えが悪い生徒によく使う機能を5つ紹介し、事例とともに見ていきたいと思います。最後に、Zhishutang の学生である Wing が編集した「Zhishutang-MySQL 組み込み関数マニュアル」の PDF 版を紹介します。


本題に入りましょう:


最初のもの: substring_index()

は、指定された文字間隔、指定された文字数の後に N 個の文字列を返すために使用されます。公式の例:


mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
            -> 'www.mysql'
    mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
            -> 'mysql.com'


実際のケースを考えてみましょう。たとえば、MySQL の統計を見ると、どの IP が MySQL に接続されているかがわかり、各 IP には複数の接続があることが分かります。 2 番目: concat()

文字結合関数、ケースを見てみましょう:

select count(*) , substring_index(host,':',1) as ip , db from information_schema.processlist group by substring_index(host,':',1) ,db;


実際のケースを見てみましょう: MySQL 内のすべての接続を強制終了し、DB に接続します

mysql> select concat('zhishuedu.','com');
-> 'zhishuedu.com'



3番目:repeat()

指定されたフィールド文字列の長さを生成するために使用されます。これは、ストレステストとデータの生成に特に役立ちます

>select concat('kill ', id,';')  into outfile '/tmp/kthd.sql'  from information_schema.processlist  where user!='system';
>source /tmp/kthd.sql;


4番目:now( )

現在の時間を返します。直接入力します:

select now()

フィールドの書き込み時間の方が便利です。 単純なので、この対応する関数 from_unixtime()、unix_timestamp() は実行しません。5 番目の関数にも注意してください: length()

は、場合によってはフィールドの長さをカウントする場合を参照してください。 、分析を行うのに非常に役立ちます

root@localhost [(none)]>select repeat('zhishuedu.com ', 3);
+--------------------------------------------+
| repeat('zhishuedu.com ', 3)                   |
+--------------------------------------------+
| zhishuedu.com zhishuedu.com zhishuedu.com |
+--------------------------------------------+
1 row in set (0.00 sec)


このコンテンツはかなりの量ですが、まだ完了する必要があります。目を閉じて、以前に入力した関数を書き留めてください。 :

りー

などお待ちください。


ご興味がございましたら、弊社が提供するマニュアルをダウンロードしてお読みください。もちろん、このマニュアルも初版であり、0 から 1 への原則に基づいて、改善する必要がある部分がまだあります。が最初にリリースされます。これを改善したい場合、または更新がある場合は、私に連絡してください。

上記は、推奨される MySQL の共通機能と利点です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。