二、SQL文
1937 ワード
mysqlにログインすると、次のSQL文を使用できます(キーワードは大文字と小文字を区別しません):1.select version、バージョン番号を表示:
注意:sql文は;またはgは終了の印です.戻り値は次のとおりです.
2.select now()現在時刻を表示:
3.select user()現在のユーザーを表示します.
4.MySQL文の共通仕様:キーワードと関数名はすべて大文字です. データベース名、テーブル名、フィールド名などのすべての小文字. SQL文は区切り記号で終わる必要があります. SQL文は、単語、タグ、引用符文字列を2つの部分に分割しない限り、次の行で継続的に書くことができます. データベース名、テーブル名、フィールド名などはできるだけMySQLの予約字を使用しないでください.使用する必要がある場合は、逆引用符(`)で名前を囲む必要があります. 引用符は、単一引用符でも二重引用符でもペアで表示する必要があります.
5.delimiter、文分割記号の変更:
文区切り記号を//に変更すると、区切り記号はなくなります.次のようになります.
6.Tファイルパス:入力したSQL文をログファイルに保存し、ファイルパスに中国語文字を含めることができないことを要求する.
上記のファイルパスには中国語の文字が含まれているので、エラーが発生しました.次のように再試行します.
出力ログを終了するにはtを使用します.次のようにします.
mysql>SELECT VERSION();
注意:sql文は;またはgは終了の印です.戻り値は次のとおりです.
+------------+
| VERSION() |
+------------+
| 5.7.10-log |
+------------+
1 row in set (0.00 sec)
2.select now()現在時刻を表示:
mysql>select now();
+---------------------+
| now() |
+---------------------+
| 2016-01-10 21:05:06 |
+---------------------+
1 row in set (0.04 sec)
3.select user()現在のユーザーを表示します.
mysql>select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
4.MySQL文の共通仕様:
5.delimiter、文分割記号の変更:
mysql>DELIMITER //
文区切り記号を//に変更すると、区切り記号はなくなります.次のようになります.
mysql>SELECT NOW();
-> //
+---------------------+
| NOW() |
+---------------------+
| 2016-01-10 21:35:29 |
+---------------------+
1 row in set (0.00 sec)
6.Tファイルパス:入力したSQL文をログファイルに保存し、ファイルパスに中国語文字を含めることができないことを要求する.
mysql> \T F:\maizixueyuan\MySQL \log1.txt
mysql: Can't create/write to file 'F:\maizixueyuan\MySQL
uch file or directory)
Error logging to file 'F:\maizixueyuan\MySQL \log1.txt'
上記のファイルパスには中国語の文字が含まれているので、エラーが発生しました.次のように再試行します.
mysql> \T F:\maizixueyuan\MySQL_LOG\log1.txt
Logging to file 'F:\maizixueyuan\MySQL_LOG\log1.txt'
出力ログを終了するにはtを使用します.次のようにします.
mysql> \t
Outfile disabled.