この記事では、Mysql DDL の一般的な操作を中心に、サンプルコードを交えて詳しく紹介しており、学習や仕事に役立つ内容となっています。以下のエディターから学びましょう。
SQL ステートメントは、主に次の 3 つのカテゴリに分類できます。
DDL ステートメント: データ定義言語。これらのステートメントは、さまざまなデータ セグメント、データベース、テーブル、列、インデックス、その他のデータベース オブジェクトを定義します。一般的に使用されるステートメントのキーワードには、主に create
、drop
、alter
などが含まれます。
DML ステートメント: データ操作ステートメント。データベース レコードの追加、削除、更新、クエリを実行し、データの整合性をチェックするために使用されます。一般的に使用されるステートメントのキーワードには、主に insert
、delete
、update
、select
などが含まれます。
DCL ステートメント: データ制御ステートメント。さまざまなデータ セグメントの直接のアクセス許可とアクセス レベルを制御するために使用されるステートメント。これらのステートメントは、データベース、テーブル、フィールド、ユーザーのアクセス権、およびセキュリティ レベルを定義します。主なステートメントのキーワードには、grant
、revoke
などが含まれます。
今日主に紹介するのは DDL ステートメントです。
1. データベースを作成します
構文:
create database 数据库名;
データベースを選択します操作するには : USE データベース; 操作するデータベースについては、 use を使用して選択する必要があります。
データベース内のすべてのデータ テーブルを表示 show tables;
mysql> create database test;//创建数据库 Query OK, 1 row affected (0.00 sec) mysql> use test;//使用刚创的数据库 Database changed mysql> show table; Empty set (0.11 sec)//查看数据库中的表,因为我们没有创,所以为空
2. データベースを削除します:
構文:
drop database 数据库名;
例:
mysql> drop database test;//删除我们刚刚创建的数据库
3. テーブルを作成します(どのデータベースにテーブルを作成するか、最初に操作するデータベースを use で選択する必要があります)
構文:
create table 表名( 字段1名 字段1类型 列的约束条件, 字段2名 字段2类型 列的约束条件, ...);
例:
mysql> create table student//创建数据表 ->( ->ID Int, ->Name varchar(12) ); Query OK, 0 row affected (0.13 sec)
4. テーブルの削除
構文:
drop table 表名;
例:
mysql> drop table student;//删除我们刚刚创建的数据表
推奨チュートリアル: mysql ビデオ チュートリアル
以上が1 分で mysql DDL を理解できますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。