MySQLデータベースを使用してデータベーステーブルを作成する (4)

黄舟
リリース: 2016-12-27 17:21:04
オリジナル
1334 人が閲覧しました

データベーステーブルを作成します

CREATE table ステートメントを使用してテーブルの作成を完了します。 CREATEtable の一般的な形式:

CREATE table テーブル名 (列宣言);

例として、students テーブルの作成を取り上げます。学生番号 (id) がテーブルに保存されます)、名前 (name)、性別 (性別)、年齢 (age)、連絡先番号 (tel) これらの内容:

テーブル students を作成します
(
id int unsigned not null auto_increment 主キー、
name char(8) not null 、
sex char(4) not null、
age tinyint unsigned not null、
tel char(13) null デフォルト "-"
); 簡単かもしれませんコマンド プロンプトで長いステートメントを間違える可能性があるため、任意のテキスト エディターでステートメントを入力し、createtable.sql ファイルとして保存し、コマンド プロンプトでファイル リダイレクトを通じてスクリプトを実行できます。

コマンド プロンプトを開き、次のように入力します: mysql -D samp_db -u root -p < createtable.sql

(ヒント: 1. リモート ホストに接続している場合は、-h コマンドを追加してください。2. createtable.sql ファイルが最新ではありません ファイルのフルパスを作業ディレクトリに指定する必要があります。)

ステートメントの説明:

create table tablename(columns) はデータベーステーブルを作成するコマンドです。列と列のデータ型は括弧内で完成します。

括弧内は 5 つの列のコンテンツが宣言されており、id、名前、性別、年齢、電話番号が各列の名前であり、その後にデータ型の説明が続きます。 、列の説明はカンマ (,) で区切られています。

は導入のために「id int unsigned not null auto_increment Primary key」行で終わります。

「id」は列の名前です。列の型を int (値の範囲は -8388608 ~ 8388607) にします。この時点で、列の値の範囲は 0 ~ 16777215 であることを示すために「unsigned」を使用します。

「not null」は、列の値を空にすることができず、入力する必要があることを示します。この属性が指定されていない場合は、デフォルトで空にすることができます。

その機能は、整数列で使用する必要があります。データの挿入時にカラムが NULL の場合、MySQL は既存の値よりも大きい一意の識別子の値を自動的に生成します。このような値は各テーブルに 1 つだけ存在でき、列はインデックス列である必要があります。

「主キー」は、このカラムの値がテーブルの主キーであることを意味します。MySQL はこのカラムに自動的にインデックスを付けます。

以下のchar(8)は、格納される文字長が8、tinyintの値の範囲が-127から128、default属性で列の値が空の場合のデフォルト値を指定することを意味します。

ヒント: 1. show tables コマンドを使用して、作成されたテーブルの名前を表示します。2. 作成されたテーブルの詳細を表示するには、describe table name コマンドを使用します。

上記は、MySQL データベースを使用したデータベース テーブルの作成 (4) の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート