最初にcmdと入力してターミナルを開き、次にmysqlのbinフォルダーにcdし、次にMySQL -u root -pと入力してパスワードの入力を求め、パスワードの入力後にデータベースを入力します。データベースを操作できます。
mysqlでデータベースを作成する前に、showステートメントを使用して、現在存在するデータベースを表示できます。
create database test2を使用してデータベースを作成します。
use database_name(database_nameはデータベースの名前を表します)を使用して、使用するデータベースを選択します。
データベースを削除するには、drop database database_nameを使用します。
データベースでサポートされているストレージエンジンを表示するには、show enginesを使用します。showengines \ gまたは 'have%'などの変数を表示することもできます
ストレージエンジンはテーブルのタイプを参照します。特定の開発では、MySQLデータベース管理システムの効率と柔軟性を向上させるために、実際のニーズに応じてストレージエンジンを選択できます。これは、ストレージエンジンがテーブルのタイプ、つまりデータの保存方法とインデックス付け方法、トランザクションをサポートするかどうかなどを保存中に指定するためです。エンジンは、テーブルがコンピューターにどのように格納されるかも決定します。MySQLは9つのストレージエンジンをサポートしていることがわかります。テーブルの理解は次のとおりです。最初に、「engine」パラメータはストレージエンジン名を示し、「support」はmysqlデータベース管理システムがエンジンをサポートするかどうかを示し、「yes」はサポートを示し、「no」はサポートされないことを示し、「default」はシステムがこれをサポートすることを示します。ストレージエンジン。「comment」パラメーターはストレージエンジンに関するコメントを示し、「transactions」はストレージエンジンがトランザクションをサポートするかどうかを示し、「XA」はストレージエンジンがXA仕様への分散コンプライアンスをサポートするかどうかを示し、「savepoints」はストレージエンジンがトランザクション処理をサポートするかどうかを示します。セーブポイント。
'storage_engine'のようなshow変数を使用して、デフォルトのストレージエンジンを表示します。
デフォルトのストレージエンジンを変更するには、set default_storage_engine = myisam;を使用します
テーブル操作:テーブル内のデータベースには、列、インデックス、トリガーが含まれます。
列:フィールドとも呼ばれます:属性列、テーブルを作成するときは、列の名前とデータ型を指定する必要があります;インデックス:指定されたデータベーステーブル列が確立された順序に従って、データにすばやくアクセスでき、テーブルデータを監視できます、それが指す列のデータが繰り返されないようにするため、トリガー:ユーザー定義のトランザクションコマンドのセット。テーブル内のデータが挿入、更新、または削除されると、このコマンドのセットが自動的に実行され、データを確認するために使用できます。整合性とセキュリティ。
テーブルを作成するための構文フォーム
create table tablename(
属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
...
属性名 数据类型 [完整性约束条件]);
テーブルの構造を表示するには2つの方法があります。テーブルの構造を表示するとは、データベース内の既存のテーブルの定義を表示することです。
最初のタイプ:テーブル定義を表示するための記述ステートメント。describeステートメントは、テーブルの基本的な定義を表示できます。これには、フィールド名、フィールドのデータ型、主キーかデフォルト値かが含まれます。
ステートメント構文形式:
describe tablename;
ここで、fieldはフィールドを示し、typeはデータ型を示し、nullは空かどうかを示し、keyは主キーかどうかを示し、defaultはデフォルト値を示し、extraは追加情報を示します
2つ目は、show create tableステートメントクエリテーブルの詳細情報の定義です。文法
show create table tablename;
その後、徐々に改善していきます。