[仏系ノート]-mysql命令メモ

3986 ワード

MYSQL
概要
MySQLは最もポピュラーな関係型データベース管理システムであり、WEBアプリケーションにおいてMySQLは最高のRDBMS(Relational Database Management System:関係データベース管理システム)アプリケーションソフトウェアの一つである.
データベース#データベース#
こうぞう
データベースには、データベース-データテーブル-データ(行)という単純な階層関係があります.
データ型
数値タイプ
を選択します.
サイズ
範囲(記号付き)
範囲(符号なし)
用途
TINYINT
1 byte
(-128,127)
(0,255)
小整数
SMALLINT
2 bytes
(-32 768,32 767)
(0,65 535)
大きい整数値
MEDIUMINT
3 bytes
(-8 388 608,8 388 607)
(0,16 777 215)
大きい整数値
INTまたはINTEGER
4 bytes
(-2 147 483 648,2 147 483 647)
(0,4 294 967 295)
大きい整数値
BIGINT
8 bytes
(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)
(0,18 446 744 073 709 551 615)極大
整数値
FLOAT
4 bytes
(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)
0,(1.175 494 351 E-38,3.402 823 466 E+38)
単精度浮動小数点数
DOUBLE
8 bytes
(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
にじゅうせいど
浮動小数点
DECIMAL
DECIMAL(M,D)に対して、M>DであればM+2であればD+2
MとDに依存する値
MとDに依存する値
小数値
日付と時刻のタイプ
を選択します.
サイズ
用途
DATE
3
1000-01-01/9999-12-31
YYYY-MM-DD
日付値
TIME
3
'-838:59:59'/'838:59:59'
HH:MM:SS
時間値または期間
YEAR
1
1901/2155
YYYY
年の値
DATETIME
8
1000-01-01 00:00:00/9999-12-31 23:59:59
YYYY-MM-DD HH:MM:SS
日付と時刻の値の混合
TIMESTAMP
4
1970-01-01 00:00:00/2038終了時間は2147483647秒、北京時間2038-1-19 11:14:07、グリニッジ時間2038年1月19日午前03:14:07
YYYYMMDD HHMMSS
日付と時刻の値、タイムスタンプのブレンド
文字列タイプ
を選択します.
サイズ
用途
CHAR
0-255 bytes
固定文字列
VARCHAR
0-65535 bytes
長い文字列
TINYBLOB
0-255 bytes
255文字以下のバイナリ文字列
TINYTEXT
0-255 bytes
短いテキスト文字列
BLOB
0-65 535 bytes
バイナリ形式の長いテキストデータ
TEXT
0-65 535 bytes
ロングテキストデータ
MEDIUMBLOB
0-16 777 215 bytes
バイナリ形式の中長テキストデータ
MEDIUMTEXT
0-16 777 215 bytes
中長テキストデータ
LONGBLOB
0-4 294 967 295 bytes
バイナリ形式の極大テキストデータ
LONGTEXT
0-4 294 967 295 bytes
極大テキストデータ
構文
CREATE
CREATEは、データベースまたはデータテーブルの作成に使用します.
CREATE DATABASE ;
CREATE TABLE  (column1_name column1_type,column2_name,column2_type,...);

USE
USEデータベースの選択
USE ;

DROP
DROPデータベースまたはデータテーブルの削除
DROP database ;
DROP TABLE  ;

DELETE
DELETEデータテーブルからのデータの削除
DELETE FROM table_name [WHERE Clause];
  where     

INSERT INTO
INSERT INTOデータテーブルへのデータ挿入用
 INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

SELECT
SELECT文は、データベースからデータを検索するために使用されます.
SELECT column_name,column_name FROM table_name;

UPDATE
UPDATE文MySQLのデータの変更または更新に使用
UPDATE table_name SET field1=new-value1, field2=new-value2;

サブステートメント
句は文法の一部であり、それ自体が完全な文法として使用できず、他のものと一緒に使用しなければならない.条件として使用できます.
WHERE
WHERE句は、条件付きでテーブルからデータを選択するために使用されます
SELECT * from runoob_tbl WHERE runoob_author='    ';

LINK
LINK句はさらに条件を記述するために使用され、=の代わりに使用することができ、LIKEは通常%とともに使用され、1つのメタ文字の検索と同様である.文字は任意の文字を表す.
SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue';

ORDER BY
ORDER BY句はソートに使用され、ASCまたはDESCキーワードを使用してクエリー結果を昇順または降順に並べ替えることができます.デフォルトでは、昇順で並べられています.
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
ORDER BY field1 [ASC [DESC][   ASC]], [field2...] [ASC [DESC][   ASC]];