MySQLデータベースの基本操作:MySQLデータベースの基本操作
データテーブルを作成する
データベースが正常に作成されたら、作成したデータベースにデータテーブルを作成できます。テーブルを作成する前に、テーブルを使用して、USE 数据库名称
操作する必要のあるデータベースに切り替えたりSELECT database();
、現在のデータベースをクエリしたりすることもできます。すべての準備が整ったら、データテーブルを作成できます。データテーブルを作成するための構文は次のとおりです。
CREATE TABLE 表名(
字段名1 数据类型,
字段名2 数据类型,
....
字段名n 数据类型
);
上記のフォーマットに従ってテキストデータベースにstuテーブルを作成すると、stuテーブルに3つのフィールドが作成されます。
フィールド名 | データのタイプ |
---|---|
stu_id | INT(10) |
stu_name | VARCHAR(50) |
stu_age | INT(10) |
学生の数、名前、年齢です。
使用して、SHOW TABLES;
データテーブルが正常に作成されているかどうかを問い合わせることができます。
実行結果から、データベーステキストの下にstuというデータテーブルがあることがわかります。
データシートを見る
データベースが作成されたら、SHOW CREATE TABLE
ステートメントを使用してデータテーブルを表示できます。構文の形式は次のとおりです。
SHOW CREATE TABLE 表名;
このステートメントを使用して、以前に作成したstuテーブルをクエリします。
実行結果は、データベースタイプとサイズを含む、データテーブルstuがその時に作成されたときに作成された3つのフィールド、およびテーブルの文字エンコード情報も表示できることを示していますが、表示形式は非常にわかりにくいです。フィールドが多すぎると、非常に難しいように見えます。 。フォーマットのステートメントの後に「\ G」を追加できます。
それらは少しすっきりしていて、別のクエリ結果がuse DESCRIBE
ステートメントであり、構文形式は次のとおりです。
DESCRIBE 表名;
彼の短縮形を使用することもでき、DESC
結果は同じです。
データベースを変更する
データテーブルを作成した後、テーブル名、テーブルフィールド、データタイプなどを変更できます。
1.テーブル名を変更します
テーブル名を変更するための構文形式は次のとおりです。
ALTER TABLE 原表名 RENAME [TO] 新表名;
"to"は、書き込むこともできないこともできますが、通常は書き込まれません。stuテーブルのテーブル名をstudentに変更します。最初に現在のテーブル名をクエリし
ます。変更ステートメントを実行し、変更されたテーブル名を入力します。
2.フィールドを変更します
変更されたフィールドの構文形式は次のとおりです。
ALTER TABLE 表名 CHANGE 原字段名 新字段名 新数据类型;
Studentテーブルのstu_ageフィールドをstu_sexに、データ型をVARCHAR(10)に変更します。
stu_ageはなくなり、stu_sexに置き換えられました。
3.フィールドのデータ型を変更します
表のフィールドデータタイプを変更するための文法形式は次のとおりです。
ALTER TABLE 表名 MODIFY 字段名 数据类型;
Studentテーブルのstu_sexフィールドのデータ型をCHARに変更します。
stu_sexのデータ型はcharになります。
4.フィールドを追加する
要件が拡大するにつれて、フィールドをテーブルに追加する必要がある場合があります。フィールドを追加するための構文形式は次のとおりです。
ALTER TABLE 表名 ADD 新字段名 数据类型;
stu_hobbyフィールドをstudentテーブルに追加します。データ型はVARCHAR(50)です。
5.フィールドを削除する
追加する必要がある場合は、削除する必要があります。削除されたフィールドの構文形式は次のとおりです。
ALTER TABLE 表名 DROP 字段名;
追加したstu_hobbyをテーブルから削除します。
stu_hobbyが正常に削除されました。
6、フィールドの配置位置を変更する
テーブルが作成されたとき、フィールドの順序は決定されています。テーブル内のフィールドの位置を変更する必要がある場合は、ALTER TABLE
ステートメントで完了することができます。構文の形式は次のとおりです。
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2;
フィールド名1は、位置を変更する必要があるフィールドを示します。FIRSTはオプションのパラメーターです。つまり、フィールド1はテーブルの最初のフィールドに変更されます。AFTERフィールド名2は、フィールド1がフィールド2の後に挿入されることを意味します。
stu_sexの後に、studentテーブルにstu_nameを置きます。
元のテーブルの順序は次のとおりです。
変更後:
データベースを削除
データテーブルの削除とは、データベースからデータテーブルを削除すると同時に、テーブルに格納されているデータを削除することです。データテーブルを削除する構文の形式は次のとおりです。
DROP TABLE 表名;
Studentテーブルを削除します。
データベースは空で、studentテーブルは正常に削除されました。