エクササイズを取得するのmysql(1)

 

//ログインおよびログアウトデータベース1:mysqlの-uルート-p //パスワードを入力します:終了3:MySQLの-uルート-p
データベース4入力、削除、作成する//データベース:CREATE DATABASEの`testdatabase`を。

5:DATABASE `testdatabase`を作成します。

6:DROP DATABASEの `testdatabase`。

7:DATABASE `testdatabase`を作成します。

8:USEのtestdatabase。

9:DATABASE `testdatabase2`を作成します。

10:USEデータベースtestdatabase2。

11:USE `testdatabase2`。

12:USE `testdatabase`。

13:DROPデータベース `testdatabase2`。

//作成および削除テーブル、テーブルの作成とプロパティの設定

14:テーブルtable1を作成します。15:テーブルtable1(なしINT)を作成します。

16:TABLEテーブル2(ノーINT、名前VARCHAR(20)、セックスのブール値)を作成します。

17:DROP TABLE TABLE1、table2の。

18:表TT1(IDのINT(11)主キー)を作成し、1

9:表TT2(ID int型主キー、名前のVARCHAR(20)ユニークな、年齢int型nullではない、セックスブールデフォルトの '1')CREATE; //ブール実際にint型なので、0または120の値:

表TT3(ID int型主キー、年齢はint NOT NULL AUTO_INCREMENT)を作成します。

21:表TT3(ID int型主キーAUTO_INCREMENT、年齢はint NOT NULL)を作成します; //唯一つの制約を持つことができるテーブルをAUTO_INCREMENT、および制約属性は、主キーまたは主キーの一部である必要があります

22:番組のテーブル。

23は以下のとおりです。表ドロップTT1、TT2、TT3、表示テーブル;
//キーキー://主キー:

24:テーブルTT1(ID int型主キー)を作成します。

25:表TT2(ID int型、名前VARCHAR(20)、主キー(ID))を作成します。

26:テーブルTT3(ID int型、名前のVARCHAR(20)、年齢int型、主キー(ID、名前))を作成します。

27:テーブルTT4(ID int型主キー、主キーint型の年齢)を作成; //は、1つのプライマリキーを持つことができます

28:ドロップテーブルTT1、TT2、TT3、TT4。

    //外部キー:

29:テーブルTT1(ID整数(4)、UID INT(4))を作成します。

3 0:表TT2(ID整数(4)、UID INT(4)、制約ニックネームの外部キー(UID)を参照のTT1(UID))を作成します。

31:ドロップテーブルTT1。テーブルTT1(ID int型、UID INT、主キー(ID、UID))を作成します。

//明確な外部キーは、親テーブルの主キーに依存しなければならない4の上から、テーブルTT2(ID int型、int型のuid、制約ニックネームの外部キー(UID)参照のTT1(ID))を作成します。32

33:テーブルTT2(ID整数(4)、UID INT(4)、制約ニックネームの外部キー(UID)を参照のTT1(ID))を作成し、メインテーブルの接続場合、プライマリ・テーブルの主キーに接続されなければならない//外部キー主キーの一部は、最初のプライマリキーフィールドに接続する必要があります

34:テーブルTT3(ID int型、UID INT、制約ニックネーム外部キー(ID)を参照のTT1(ID))を作成します。

35:ドロップテーブルTT1、TT2、TT3、外部キーの依存関係があるので、//ここでは、TT1、入力ドロップテーブルTT3場合、まず、親テーブルを削除するにはTT2を子テーブルを削除する必要があり、文句を言うでしょう、それはエラーではありません

36:(Idは符号なし、UID INT、主キー(ID)をINT)テーブルTT1を作成します。

37:テーブルTT2(ID int型、UID INT、制約ニックネームの外部キー(UID)を参照のTT1(ID))を作成します。

38:テーブルTT2(ID int型作成符号なしUID INT、制約の外部キー(UID)を参照のTT1(ID)); // そうでない場合はエラー「外部キー制約が誤っている、正確に同じでなければならないテーブルからプライマリ外部キーフィールドのデータ型を形成された「

//テーブルを表示します。

39:TT1記述する。TT2を記述し、4

0:TT1 12月。TT2 12月;

41:ショーはテーブルTT1を作成します。テーブルTT2を作成して表示し、

42です:ショー表TT2 \ Gを作成して表示表TT1 \ Gを作成します
//変更テーブル:@テーブルを変更します

43:ALTERテーブルTT1リネームTT2。

44:ALTER TABLEのTT1リネームの一時。

45:降順TT1。DESC温度;

46:TT1にALTER TABLEの一時改名。

47:表のドロップTT1、TT2;
    //変更テーブルプロパティデータ型

48:テーブルTT1(ID int型、名前VARCHAR(20))を作成します。

49:ALTER変更IDのVARCHAR(20)TT1表50:TT2への挿入(ID、名前)の値(1、「列」); //挿入および削除操作は、一方がデータに付加されている場合を除いて、覆われていないが記載されています以下の質問

51:モディファイ名int TT1 ALTER TABLE; //文字列は自動的に整数型のタイプに変換することができないために失敗したフィールドタイプは、値を持つ変換

52:TT1から削除し、テーブル内の//削除要素

53は以下のとおりです。ALTER修正表TT1 int型名; DESC TT1;

    //変更属性表

54:ALTER TABLEのTT1変更名newnameのint型。DESC TT1;

55:ALTER変更表TT2名newnameのVARCHAR(20)と、DESC TT2;
    //フィールドの追加

56:IDの後、ALTERテーブルTT1追加名TINYTEXT。DESC TT1;

57:IDの後にテーブルTT1アド年齢はint NOT NULL ALTER; DESC TT1。

58:NOを追加UNIQUE最初のテーブルTT1 ALTERをint型; DESC TT1;
    //削除フィールド

59:ALTER表TT1ドロップ年齢、降順TT1; DESC TT1;
    //は順番に属性を変更

60:ALTER TABLEは、名前の後に何のint型を変更しないTT1、降順TT1を。

61:ALTERテーブルが最初何INTを変更しないTT1、降順TT1と、

62:表TT1ドロップ、TT2;
//インデックス://インデックス付きデータベースのテーブルを作成します

63:テーブルTT1(ID int型、名前のVARCHAR(20)、年齢int型、インデックスindex1の(ID))を作成します。

64:番組表を作成しTT1 \ G

65:ID = 1 TT1から選択*説明; //文の詳細を説明するが、インデックス、参照ボーエンを表示するために使用されます。http://blog.csdn.net/zhuxineli/article/details/1445502966:

66:表TT2(ID int型、名前VARCHAR(20)、年齢INT、一意のインデックスINDEX2(ID))を作成し; //一意のインデックスを、インデックスが一意一意インデックスフィールドの値を参照します

67:番組表を作成しTT2 \ G

68:テーブルTT3(ID int型、名前のVARCHAR(20)、年齢int型、フルテキストインデックスindex3(ID))を作成します。//全文索引

69:テーブルTT3(ID int型、名前のVARCHAR(20)、年齢int型、フルテキストインデックスindex3(名))を作成します。

70:番組表を作成しTT3 \ G

71:テーブルTT4(ID int型、年齢INT、情報VARCHAR(50)、インデックスindex4(INFO(10)))を作成します。

72:番組表を作成しTT4 \ G

73:表TT5を作成する(ID int型、名前VARCHAR(20)、情報のvarchar(50)、インデックスindex5(ID、名前))

; 74:TT5 \表を作成示してG

75:TT5からのid = '1' \ G *選択について説明します。name = "NNN" \ G76はTT5 SELECT * FROM説明

    //上の既存のテーブルのインデックスを追加作成します// [UNIQUE | FULLTEXT |空間]インデックスIndexNameをONテーブル名(ColumnNameに[(長さ)] [ASC | DESC]);
77:データベースのドロップTestDatabase;データベースTestDatabaseを作成し、使用TestDatabaseを。

78:テーブルTT1(ID int型、名前VARCHAR(20))を作成します。

79:TT1(ID)のインデックスindex1のを作成します。

80:TT1上のインデックスindex1のを作成(名前); //インデックスエイリアステーブルが同じで同じにすることはできません

81:TT1のインデックスINDEX2を作成する(名前); 82:TT1のドロップインデックスINDEX2; 83:作成テーブルTT2(ID int型、名前VARCHAR(20)、年齢INT、性別ブール、情報VARCHAR(50))。

84:TT2(ID)のインデックスindex1のを作成し; //インデックステーブルは、異なるエイリアスと同じであってもよいです

85:TT2(ID)に一意のインデックスINDEX2を作成する; //異なるインデックスが同じフィールドを再利用することができ

86:TT2(名前)にフルテキストインデックスindex3を作成します。

87:TT2(性別、年齢)にインデックスを作成index4; //複数フィールドインデックス

88:ショーはテーブルTT2を作成します。

89:ドロップテーブルTT1、TT2。

90:番組のテーブル。
    //アルター语句添加索引//アルターテーブルのテーブル名を加える[ユニーク|全文|空間]索引索引名(columename [(長さ)] [ASC | DESC])。

91:表TT1(ID INTを)作成します。

92:ALTERテーブルTT1の追加インデックスindex1の(ID)。

93:テーブルTT2(ID int型、年齢int型、名前のVARCHAR(20)、セックスブール、情報VARCHAR(50))を作成します。

94:ALTERテーブルTT2アドインデックスINDEX2(ID、名前)。

95:一意のインデックスindex3(セックス)を追加TT2 ALTER TABLE。

96:ALTERテーブルTT2アドインデックスindex4(INFO(10))。

97:表TT2追加ALTER FULLTEXTインデックスindex5(情報(10));作成し表示する表TT2;
    //インデックスを削除

98:ドロップTT2上のインデックスindex1とは; //テーブル情報を観察し、インデックスを削除した後、テーブルTT2を作成して表示し

99:ドロップテーブルTT1、TT2。

おすすめ

転載: www.cnblogs.com/Koi504330/p/11901449.html