ホームページ  >  記事  >  データベース  >  MySQL の基本的な知識

MySQL の基本的な知識

无忌哥哥
无忌哥哥オリジナル
2018-07-18 09:31:211133ブラウズ

画面のクリア: cls

MySQL の基本

MySQL を開始する net start mysql

MySQL を閉じる net stop mysql

mysql にログインする -uroot -p

mysql を終了>exit;

mysql>quit;

mysql> p ;

現在のサーバーのバージョンを表示します SELECT VERSION();

現在時刻を表示します SELECT NOW();

現在のユーザーを表示します SELECT USER();

MySQL のデフォルトのポート番号は 3306 です

MySQL スーパー ユーザーは: root

データベースの作成: CREATE DATABASE

データベースの変更: ALTER DATABASE

データベースの削除: DROP DATABASE

データ型

整数型: TINYINT SMALLINT MEDIUMINT INT BIGINT

浮動小数点型: FLOAT[(M,D )] DOUBLE [(M,D)] Mは合計桁数、Dは小数点以下の桁数

文字型: VERCHAR(M)

データテーブル

どのようなデータベースがあるかを確認してください: SHOW DATABASES;

データベースを開く: USE データベース名

現在のデータベースを表示: SELECT DATABASES;

データテーブルを作成: CREATE TABLE[IF NOT EXISTS]table_name(

) )

データテーブルリストを表示: SHOW TABLES[FORM db_name]; フォームを使用して他のデータベースのテーブルを表示します

データ テーブル構造を表示します: SHOW COLUMNS FORM tbl_name;

INSERT [INTO] tbl_name[(coi_name,... ; " )

自動番号 AUTO_INCREMENT

1 自動番号付けであり、主キーと組み合わせて使用​​する必要があります

2 デフォルトでは、開始値は 1 で、増分は 1 です

主キー

1 各テーブルは主キーを 1 つだけ持つことができます

主キーは次のことを保証しますレコードの一意性

主キーは自動的に NOT NULL になります

CREATE TABLE[IF NOT EXISTS]table_name(

) age1 TINYINT UNSGINED (符号なしビット) PRIMARY KEY,

)

一意制約 UNIQUE KEY

デフォルト制約: DEFAULT

レコードを更新 UPDATE

構文: UPDATE tb_name SET age=age+10 WHERE name="chaihuo";

レコードを削除 FELETE

構文: DELETE FORM tb_name WHERE name="chaihuo";

クエリ結果のグループ化 GROUP BY

構文: SELECT sex FORM users BY sex;

HCAING グループ化条件

構文: SELECT sex,age FORM users BY sex HAVING age>35;

主に: 現時点では HAVING 以降は 2 種類のみ ケース 1 ) 集計関数 2) select 後のクエリ結果の並べ替え

ORDER BY

構文: SELECT * FORM users ORDER BY id DESC;

演算子と関数

文字演算子

CONCAT() 文字接続

CONCAT_WS() は、文字の連結に指定された区切り文字

FORMAT() 数値の書式設定

LOWER()UPPER() は小/大文字に変換

LEFT() RIGHT() は左/右の文字を取得

LENGTH() 文字列の長さを取得

SUBSTRING() 文字列インターセプト

[NOT] LIKE パターン マッチング

REPLACE() 文字列置換

数値演算子と関数

CEIL() 最も近い整数への丸め

DIV 整数の除算

FLOOR() 丸め

MOD Remainder

POWER() 累乗演算

ROUND() 四捨五入

比較演算子と関数

[NOT] BETWEEN...AND... [NOT]IN() IS[NOT]NULL

情報関数

CONNECTION_ID() 接続ID

DATEBASE() 現在のデータベース

LAST_INSERT_ID() 最後に挿入されたレコードのID番号

USER () 現在のユーザー

VERSON () バージョン情報

集計関数

AVG() 平均

COUNT() Count

MAX() MIN() SUM()

暗号化関数

MD5() 情報ダイジェストアルゴリズム

PASSWORD() パスワードアルゴリズム

サブクエリと結合

クエリ結果をデータテーブルに書き込む

INSERT[INTO] tbl_name[(col_name,...)] SELECT...

例: INSERT tdb_goods(cate_name) SELECT Good_cake FORM table GROUP BY good_cake;

複数のテーブル更新

UPDATE table1 INNER JOIN table2 ON table1_name= table2_name SET table1_id=table2_di;

CREATE...SELECT

データテーブルを作成し、クエリ結果をデータテーブルに書き込みます

CREATE TABLE table_name [(create_definine)] select_statement

例: CREATE TABLE table1(

id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(20) NOT NULL)

SELECT SELECT Good_cake M table GROUP BY Good_cake;

)

storageストレージエンジンに保存されます。インデックス作成をサポートします。テーブルレベルのロック、データ圧縮

InnoDB: ストレージ制限は 64TB で、トランザクションとインデックスをサポートします。ロックパーティクルは行ロックです

以上がMySQL の基本的な知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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