データベーステーブルの作成と操作

データベーステーブルの操作には、作成、変更、削除の3つのタイプがあります。

まず、テーブルを作成しますCREATE TABLE

   1.一般に、テーブルを作成する方法は2つあります。インタラクティブな作成および管理ツールを使用する方法と、MySQLステートメント操作を使用する方法です。

   2. MySQLステートメントを使用してテーブルを作成します。

CREATE TABLE IF NOT EXISTS customer
(
	cust_id int(11) NOT NULL  AUTO_INCREMENT,
	cust_name char(255) NOT NULL DEFAULT 1,
	cust_email char(255) NULL,
	PRIMARY KEY (cust_id) USING BTREE
)ENGINE = InnoDB CHARSET=utf8;;

上記からわかるように、テーブル名はCREATE TABLEキーワードの直後に続きます。このテーブルが存在しない場合、IF NOT EXISTSが作成されます。CHARSETは、テーブルのエンコード形式を設定します

各列の定義は列名で始まり、その後に列のデータ型が続きます。テーブルの主キーはキーワードPRIMARY KEYで指定できます。

NULL値:NULL値は値がないことを意味します。NULL値を許可する列では、挿入時に列の値を指定できません。各列はNULLまたはNOT NULLのいずれかです

主キー:主キーは、主キーを指定します。主キー値は一意である必要があります。それが複数の列の主キーである場合、それらの組み合わせは一意である必要があります。主キーはNULL以外の列のみを使用できます

自己インクリメント:AUTO_INCREMENTの意味は、行が追加されるたびに自動的にインクリメントされることです。

デフォルト値を指定する:キーワードDEFULTを使用して指定します。デフォルト値を使用する場合、行を挿入するときに値が指定されません。MySQLがデフォルト値を指定します

エンジンタイプ:ENGINEはエンジンタイプを指定します。MySQLには多くのエンジンがあります。エンジンの役割は、SQLステートメントを処理することです。

  • InnoDBは信頼できるトランザクション処理エンジンです
  • MyISAMは、全文検索をサポートする非常に高性能なエンジンですが、トランザクション処理はサポートしていません

 

次に、テーブルALTER TABLEを更新します

テーブル操作の更新:1. ALTER TABLEの後に変更するテーブルの名前を指定します2.リストを変更します

列を追加する

ALTER TABLE customer
ADD cust_phone char(20)

  今すぐ列を削除する

ALTER TABLE customer
DROP COLUMN cust_phone

  外部キーを定義します。


ALTER TABLE customer
ADD CONSTRAINT fk_customer_orders
FOREIGN KEY (order_id) REFERENCES orders(order_num)

 

3番目に、テーブルDROP TABLEを削除します

テーブルを削除すると、すべての行が削除されるのではなく、テーブル全体が削除されます

DROP TABLE customer

 

4番目に、テーブルの名前を変更しますRENAME TABLE

RENAME TABLE customers TO customers1

 

公開された156元の記事 ウォン称賛34 ビュー15万+

おすすめ

転載: blog.csdn.net/bbj12345678/article/details/105580600