1.データベースを作成、表示、および/スイッチを使用
直接データベース作成DB1
作成し たデータベース DB1を、
現在のライブラリ内のビュー内のどの
選択 データベース();
ライブラリの操作を入力します。ライブラリ名を使用します。
使用 DB1を。
それはデータベースDB2を作成するために存在しない場合は、そこにあるかどうかを確認
作成し たデータベースを 場合 ではない が存在する DB2を。
データベースDB3を作成し、GBKの文字セットを指定
作成し たデータベース DB3のデフォルトの 文字 セット GBKを。
どのような文字セットであるライブラリを見ます。
ショーは作成し たデータベース DB1を、
mysqlので使用される現在の文字セットを見ます
変数を示しなどの 「文字%を」 ;
2.一般的なデータ型
1)の整数
型サイズ範囲(符号付き)距離(符号なし符号なし)を使用 TINYINT 1バイト(- 128、127)(0、255 )小さな整数値が SMALLINT 2(バイト- 32768、32767) (0、65535 )大きい整数 MEDIUMINT 3バイト(- 8388608、8388607) (0、16777215 )大きな整数 INT 4バイト(- 2147483648、2147483647) (0、4294967295 )が大きい整数 BIGINT 8つのバイト(0、2 1つのマイナス64分電源)最大の整数値
2)フロート
FLOAT(M、D) 4。-byte単精度浮動小数点備考:mは小数点以下の桁数の合計数、D表し DOUBLE(M、D)。8 -byte倍精度浮動小数点備考:mは、合計数を表しDは小数点以下の桁数を表し
3)定点型
DECIMAL(M、D)MおよびD備考の値に依存する:mは合計数を表し、小数点以下の桁数のD
4)文字列を入力
タイプサイズ使用 CHAR 0 - 255バイトの固定長文字列 VARCHAR 0 - 可変長文字列の65535バイト TINYTEXT 0 - 255バイトの短いテキスト文字列 TEXT 0 - 65535バイト長いテキストデータを MEDIUMTEXT 0 - 16777215テキストデータバイトミディアム LONGTEXT 0 - 4294967295最大バイトテキストデータ
長所と短所のcharの:varchar型よりも高速なアクセスが、varchar型のより多くのスペース取る
varchar型の長所と短所を:省スペース型よりも文字が、アクセス速度が速い文字ではありません
5)時間タイプ
データフォーマットタイプバイトメモ DATE 3。 YYYY - MM - DDストアの日付値 時間 3。 HH:MM:SSが毎秒保存した場合、 年 1。 YYYYに格納された 日時 8。 YYYY - MM - HH DD:MM:SS格納日付+ 時刻 スタンプ 。4 YYYY - MM - HH DD:MM:SSストレージ日付+時間のために使用することができますタイムスタンプ
3.テーブルを作成します。
構文:
CREATE TABLE 表名を( 1フィールド名フィールドタイプ説明1 1 1制約、 フィールド名フィールドタイプ2 2 2 2制約を示し、 フィールド名フィールドタイプ3 3 3 3は、制約を示しています );
作成 表新しいテーブル名をAS SELECT * から名前古いテーブルWHERE 1 = 2 ;(注:あなたが何がしかし、コピーの指標かもしれないので、テーブルに日常試験のための方法を作成することをお勧めします) を作成 表新しいテーブル名を同じよう古いテーブル名前;
制約:
コメント:ノートでは説明し ません nullでないヌル: デフォルト:デフォルト値 符号なし:徴候(すなわち、正) AUTO_INCREMENT:インクリメント ZEROFILL:オートフィル UNIQUE キー:ユニークな値
SQLを作成します。
CREATE TABLEの(学生を 上記のID TINYINTは、(5)ZEROFILL AUTO_INCREMENTはない ヌルコメント「生徒番号」、 名前VARCHAR(20)デフォルトの ヌルコメント「生徒の名前を」、 年齢TINYINTの デフォルトは ヌルコメント「学生の年齢を」、 クラスVARCHAR(20)デフォルトは ヌルコメント「学生のクラスを" 、 セックスCHAR(5)ではない ヌルコメント「学生のセックス」、 UNIQUE キー(上記のID) )エンジン= InnoDBの文字セット= UTF8。 CREATE TABLEの(学生を 上記のid tinyint型(5)AUTO_INCREMENTのデフォルト はnullコメント「学生番号」、 名前VARCHAR(20)デフォルトの ヌルコメント「生徒の名前を」、 年齢TINYINTの デフォルトは ヌルコメント「学生の年齢を」、 クラスVARCHAR(20)デフォルトは ヌルコメント「学生のクラスを" 、 セックスCHAR(5)ではない ヌルコメント「学生のセックス」、 UNIQUE キー(上記のID) )エンジン= InnoDBの文字セット= UTF8。
4.データテーブルビュー
データベース内のすべてのテーブルを参照してください。
ショーのテーブル。
ビューのテーブル構造:DESCテーブル名;
降順 DEPT。
テーブル作成SQL文を参照してください:ショーは、テーブルのテーブル名を作成します。
\ G:SQL文では、役割を終えただけでなく、表示された縦方向のデータを90度回転
\ G:SQL文では、役割を終えました
ショーは作成 テーブル DEPTを。
5.メンテナンスとデータのテーブル構造を削除
テーブル名を変更します。新しいテーブル名にテーブルに古いテーブルの名前を変更します。
名前を変更するテーブルの学生に ユーザーを。
テーブルに追加された:タイプを追加し、テーブルのカラム名テーブルを変更します。
変更 テーブルの ユーザを 追加 ADDRのVARCHAR(50)。
列名タイプALTER TABLEがコメント「説明」を追加します。
ALTER 表 ユーザー 追加 famliy VARCHAR(50)のコメント「生徒の親」 ;
テーブルトップに1を追加します。名前型の第1の列を追加し、テーブルのテーブルを変更します。
変更 テーブル ユーザが 追加ジョブはvarchar(10を第一)
フィールドの後にテーブルを追加するには:;(:ビューのフィールドの前にテーブルを追加しないように注意してください。)フィールド名の後に列名タイプを追加し、テーブルのテーブル名を変更します
変更 テーブル ユーザが 追加 servnumberのINT(11 IDの後)。
列の種類を変更します。列名の新しいタイプを変更するテーブルのテーブル名を変更します。
変更 テーブル ユーザを servnumberの変更VARCHAR(20)。
列名を変更します。テーブルのテーブル名は、古いカラム名の名前タイプ新しい列を変更する改変すること。
変更 テーブル ユーザ電話servnumber変化VARCHAR(20)。
列を削除:列名をドロップテーブルのテーブル名を変更します。
変更 テーブル ユーザ ドロップ famliyと、
文字セットを変更します。ALTER TABLEテーブル名の文字は、文字セットを設定します。
変更 テーブルの ユーザー 文字 セット GBKを。
テーブルを削除:テーブルのテーブル名をドロップします。
ドロップ テーブルの ユーザーを。
それはテーブルを削除存在する場合は、表が存在する参照:表が存在する場合は、テーブルをドロップします。
ドロップ テーブルを 場合 に存在する教師を。