1、データテーブルを作成します
基本的な構文:テーブルのテーブル名(フィールド名フィールドタイプ[フィールドのプロパティ]、フィールド名フィールドタイプ[フィールドのプロパティ]、...)[テーブルオプション]を作成します |
例:データテーブルを作成します。
上述のエラー表は、対応するデータベースの下に置かれなければならない:指定されたデータベースにテーブルにリンクすることができる2つの方法があります。
。「」(1)データベース名を持つデータテーブル名の前への接続:データベースのデータテーブル。
(2)への特定のデータベースに入力するデータテーブルを作成する前に:使用データベース名。
テーブルオプション:データベースオプションと同様に
エンジン:ストレージエンジンは、MySQLによって提供されたデータを格納する具体的な方法は、デフォルトのInnoDBがある(5.5以前のデフォルトのMyISAM)
文字セット:文字セット、テーブルのみ(データベースよりも高いレベル)は、現在の自分のために有効です。
照合:校正セットを
例:表のオプションを使用してデータテーブルを作成します。
2、既存のテーブルの構造をコピーします
コピー(唯一の構造のコピー:データテーブルはコピーされません)既存のテーブルの複製から
基本的な構文:テーブル名のようにテーブルに新しいテーブルを作成し; //ただ、データベーステーブル名を使用して、あなたが任意のデータベース内の他のデータベースのテーブル名にアクセスすることができます。 |
図3に示すように、表示データテーブル
データテーブルが作成されるたびに、対応するデータベース(および関連するストレージエンジン)にいくつかのファイルを作成します。
注意:InnoDBストレージエンジン、InnoDBストレージエンジンからこの設定ファイルをすべてのファイルが外部ファイルibdataに格納されています
4、すべてのテーブルを表示します
基本的な構文:ショーのテーブル。 |
例:すべてのテーブル
図5に示すように、表示テーブルに一致
基本的な構文は:「パターンマッチ」のようなテーブルを表示します。 |
例:マッチングテーブル表示を使用して
図6に示すように、テーブル構造を示します
エッセンシャルの意味:表に示されているが、フィールドの情報(名前、タイプ、属性など)に含ま
表名説明 |
DESCテーブル |
ショー列から表名 |
例:ディスプレイテーブルの構造
7、表作成文
見るデータシート文が作成されます。この文の結果は、予めユーザによって文を入力していない参照してください。
基本的な構文:ショーは、テーブルのテーブル名を作成します。 |
例:ステートメントリストを作成するために使用されるディスプレイ
8、文の終了
いくつかのMySQLの文ターミネータがあります。
;効果\ Gは同一で表され、フィールドは、以下の対応するデータと、横一列にあります 縦方向左側に\ Gフィールド、データ横向きの右側 |
図9に示すように、テーブルのプロパティを設定します
表属性指的就是表选项:engine,charset和collate
基本语法:alter table 表名 表选项 [=] 值; |
范例:设置表属性
注意:如果数据库已经确定了,里面有很多数据了,不要轻易修改表选项(字符集影响不大)
10、修改表结构
修改表名:rename table 旧表名 to 新表名 |
范例:修改表的结构
修改表选项:alter table 表名 表选项 [=] 新值 |
新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after 字段名] |
范例:新增字段
说明:
字段位置:字段想要存放的位置 First:在某某之前(最前面),第一个字段 After 字段名:放在某个具体的字段之后(默认的) |
范例:字段位置的使用
修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置] |
范例:修改字段名称
修改字段类型(属性):alter table 表名 modify 字段名 新类型 [新属性] [新位置] |
范例:使用modify修改字段类型
删除字段:alter table 表名 drop 字段名 |
范例:删除字段
11、删除表结构
基础语法:drop table 表名[,表名2…],可以同时删除多个数据表 |
范例:删除表结构(单个删除)
范例:删除表结构(批量删除表)