私:
オペレーティングシステム: Win11 システム
mysqlバージョン: 8.0.34
注: MySQL データベースの起動時に占有されるデフォルトのポート番号は 3306 です。
cmd コマンドは大文字と小文字を区別しません
MySQL を起動およびシャットダウンするための cmd ウィンドウ (管理者):
開始: net start MySQL80
シャットダウン: net stop mysql80
dos コマンド ウィンドウ: mysql -uroot -p パスワード (パスワードを表示) mysql -uroot -p (パスワードを非表示)
mysqlを終了します:終了
mysql データベース内のデータベースを表示します: show Databases; (英語のセミコロンを忘れないでください)
データベースを使用する: use + データベース名; (セミコロンを追加することを忘れないでください)
データベースの作成コマンド: データベース名を作成します。
1. MySQL-----テーブル
データベースの下にあるこれらのテーブルを表示します。show tables;
データはデータベース内のテーブルの形式で表現されます (より直感的)。
どのテーブルにも行と列があります
行: 呼び出されたレコード/データ
列: フィールドと呼ばれる
フィールド: フィールド名、データ型、制約およびその他の属性!
一意の制約 (一意): このフィールドのデータを繰り返すことはできません。
2、SQL文の分類
DQL: データ クエリ言語 (select キーワードを含むものはすべてクエリ ステートメントです)
選択する .......
テーブル内のデータを表示します: select * from table name
テーブル内のデータではなく、テーブルの構造を見てください: desc table name
DML: データ操作言語 (テーブル内のデータを追加、削除、または変更するものはすべて DML)。主にテーブル内のデータを操作します。
挿入: 増加
削除:削除
更新: 変更
DDL: データ定義言語 (create、drop、alter を含むすべてが DDL です) DDL は、テーブル内のデータではなく、主にテーブル内の構造を操作します。
create: 新しいものを作成します。これは追加と同じです。
ドロップ: 削除
変更する: 変更する
これは、テーブル内のデータではなくテーブルの構造を変更する DML とは区別する必要があります。
TCL: トランザクション制御言語
コミット: トランザクションのコミット
ロールバック: トランザクションのロールバック
DCL: データ制御言語
付与: 許可
取り消し: 許可を取り消します
3、MySQL でよく使用されるコマンド
知らせ:
セミコロンがないと MySQL は実行されません。セミコロンは終わりを意味します。したがって、すべてのコマンドはセミコロンで終わる必要があります。!!
コマンドを間違えた場合は、\c を使用してこの間違ったコマンドを終了してください。
SQL ステートメントは大文字と小文字を区別しません。
1. MySQL データベースのバージョン番号を表示します: select version()
2. 現在使用されているデータベースを確認します: select database()。注意: この bjpowernode データベースは、mysql ではなく、私自身によって作成されたものです。!!
3. mysql データベース内のデータベースを確認します: show Databases (bjpowernode データベースは自分で作成し、その他は mysql データベースです)
4. データベースを使用する: use + データベース名
5. データベースコマンドを作成します: createデータベースファイル名
6. データベースの下のテーブルを確認します: show tables
7. テーブル内のデータを表示します。テーブル名から * を選択します。
8. テーブル内のデータではなく、テーブルの構造を確認します: desc table name
9. mysqlを終了します: exit
10. データのインポート: ソース データ パス
11. データベースを削除します: データベース データベース名を削除します。
12. テーブルを作成するステートメントを表示します: show create table table name