MySQLデータテーブル操作

CreateTable

Category例CREATE TABLE user(username varchar(20),password varchar(32));例の説明 最初のフィールドは us​​ername とテーブルのフィールド タイプです。 varchar の場合は 32 文字です。 2 番目のフィールドはパスワードで、タイプも varchar で、長さも 32 文字です。 誰もが簡単に始められるようにするために、データ型は一時的にこの章の説明の範囲外となります。誰もが一つのことに集中して別のことを失うのではないかと心配しています。データ型、フィールド、文字セット、エンジンはすべて理解すべき知識点であり、データベースの管理および操作ステートメントをすぐに学ぶことが非常に重要です。 フィールドの型については、整数型を表す int を学習するだけで済みます。 float は浮動小数点を表します。 char と varchar は文字列を表すことができます。 varchar(20) のように、型の後に長さを追加できます。 その他の例:
Detailed説明
注:

mysql> CREATE TABLE emp(

ename varchar(10)、
    採用日、
  1. sal float(10,2)、
  2. 部門番号 int(2)
  3. );
  4. クエリは OK、影響を受ける行は 0 件あります (0.63 秒)
  5. mysql> create table dept( deptno int(4), deptname varchar(20)); クエリ OK、影響を受ける行は 0 (0.12 秒)
テーブルフィールドの構造情報を見る



カテゴリ

詳細な説明



基本構文

desc table name;説明例

mysql>DESC emp; +----------+---------------+------+-----+----------- +------+
| フィールド タイプ | デフォルト | +----------+---------------+------+-----+----------- +------+
| varchar(10) | はい | | 入社日 | | 10 進数 | はい | | 部門番号 (2) | +----------+---------------+------+-----+----------- +------+
4 行セット (0.39 秒)
テーブルの作成 SQL ステートメントを表示します
テーブル作成ステートメントを表示します


カテゴリ 詳細説明
基本構文 SHOW CREATE TABLE テーブル名 G;
例 SHOW CREATE TABLE emp G;
例の説明 テーブル emp の作成ステートメントを表示します

完全な例を実行します:


mysql> SHOW CREATE TABLE emp G
表: emp
テーブルの作成: テーブルの作成 emp (
ename varchar(10) デフォルト NULL、

雇用日 デフォルト NULL、
sal 10 進数 (10,2) デフォルト NULL、

deptno int(2) デフォルト NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
セット内の 1 行 (0.00 秒)
エラー:
クエリが指定されていません


上記のテーブル作成SQL文では、テーブル定義に加えて、テーブルのエンジン(ストレージエンジン)やcharset(文字セット)などの情報も確認できます。 「G」オプションの意味は、レコードをフィールドに応じて垂直に配置できるようにし、比較的長い内容のレコードを表示しやすくすることです。

テーブルの削除

カテゴリ

詳しい説明
exampledesc emp
従業員の表示テーブル構造
DROP TABLEテーブル名; クエリは OK、影響を受ける行は 0 行あります (0.34 秒)
基本構文
DROP TABLE;
説明例テーブルの削除emp
mysql>ドロップテーブル
注: テーブルを削除します。テーブルとデータの両方が失われますので、重要なテーブルを削除する前にデータをバックアップしないでください。

テーブルエンジンと文字セットを指定します

テーブルの作成の最後には、MyISAM または InnoDB エンジンを使用することがよくあります。エンジンを指定するときは、次を使用できます:

ENGINE=InnoDB

テーブルのデフォルト文字セットを指定します:

DEFAULT CHARSET=utf8

効果は次のとおりです:

CREATE TABLE emp (

ユーザー名 varchar(10) デフォルト NULL、
パスワードの日付 デフォルト NULL、

)ENGINE=InnoDB デフォルト CHARSET=utf8;

学び続ける
||
<?php echo "Hello Mysql"; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜