MySQL管理-DDLステートメント(11)

DDL =データ定義言語
DDLは、データ定義言語の略語です。簡単に言うと、データベース内のオブジェクトを作成、削除、および変更するための操作言語です。DML言語との最大の違いは、DMLはテーブルの内部データのみを操作し、テーブルの定義、構造の変更、およびその他のオブジェクトを含まないことです。DDLステートメントは、データベース管理者(DBA)によってより一般的に使用され、一般的な開発者によってはめったに使用されません。
データベースの作成
CREATEDATABASEdbname
MySQL管理-DDLステートメント(11)
クエリデータベースの
表示データベースの
MySQL管理-DDLステートメント(11)
選択データベースの選択
dbnameの
MySQL管理-DDLステートメント(11)
表示テーブルの
表示テーブルの表示
MySQL管理-DDLステートメント(11)
データベースの
削除データベースの削除dbname
MySQL管理-DDLステートメント(11)
テーブルの
作成最初に列を作成し、次に列にデータを作成します
CREATE TABLE table_name(column_name column_type制約);
column_nameは列の名前です
column_typeは、
列のデータタイプです。制約は、列の制約です
。MySQL> create table emp(ename varchar(10)、hiredate date、sal decimal(10,2)、deptno int(2));
MySQL管理-DDLステートメント(11)
add table add content
MySQL> create table dept(deptno int(3)、deptname varchar(20));
クエリOK、影響を受けた0行(0.00秒)
MySQL管理-DDLステートメント(11)
MySQL> dept値に挿入(5、 'dept5')、(6、 'dept6');
クエリOK、影響を受けた2行(0.00秒)
MySQL管理-DDLステートメント(11)
MySQL管理-DDLステートメント(11)
テーブル構造の表示
DESC
MySQL管理-DDLステートメント(11)
テーブル名テーブル作成の表示ステートメント
showcreate table tablename \ G;に
MySQL管理-DDLステートメント(11)
、engine(ストレージエンジン)やcharset(charset)などの情報が表示される場合、\ Gオプションの意味は、フィールドに従ってレコードを垂直に配置して、より長いコンテンツをより適切に表示することです。レコード
テーブルの
変更テーブルのタイプの変更
ALTERtABLE tablename mODIFY [COLUMN] column_definition [FIRST \ AFTERcol_name ]
MySQL管理-DDLステートメント(11)
テーブルフィールドの増加
ALTERtABLE tablename ADD [COLUMN] column_definition [FIRST \ AFTERcol_name ]
MySQL管理-DDLステートメント(11)
テーブルフィールドの削除
ALTERtABLE tablename DROP [COLUMN] col_name
MySQL管理-DDLステートメント(11)
フィールド
ALTERTABLEテーブル名の名前が変更されましたCHANGE [COLUMN] old_col_name column_definition [FIRST \ AFTER col_name]
MySQL管理-DDLステートメント(11)
変更と変更の両方でテーブルの定義を変更できます。違いは、変更後に列名を2回書き込む必要があるため、不便です。ただし、変更の利点は、列名を変更できることです。変更しても
フィールドの並べ替え順序は変更されません
。ALTERTABLEtablename ADD [COLUMN] col_name [FIRST \ AFTER col_name]
enameの後に新しく追加されたフィールドの誕生日を追加し
MySQL管理-DDLステートメント(11)
、フィールドの再配置順序を変更し
ます。ALTERTABLEtablename MODIFY [COLUMN] col_name [FIRST \ AFTERcol_name ]テーブル
MySQL管理-DDLステートメント(11)
名の変更
ALTERTABLE tablename RENAME [TO] new_tablename
MySQL管理-DDLステートメント(11)
テーブルの削除DROPTABLE
tablename
MySQL管理-DDLステートメント(11)

おすすめ

転載: blog.51cto.com/huxiaoqiu/2540205