sql >> データベース >  >> RDS >> Database

SQLデータ定義言語

    データ定義言語は、データベースの構造/スキーマに直接影響します。CREATE、ALTER、DROPは、DDLのコマンドです。 CREATE: 新しいデータベース、テーブル、またはテーブルのビューを作成します。 ALTER :データベースまたはテーブルを変更します。MODIFY、ADDキーワードは、テーブルスキーマの変更やデータベースの変更などのデータの変更に使用されます。ユーザーがその時点でテーブルを作成した後のことを覚えている場合は、変更に使用されるalterコマンド。 DROP:> テーブル全体をその構造/スキーマとともに削除するか、テーブルまたはデータベースの他のオブジェクトのビューを削除します。
    構文: CREATE DATABASE Database_name ; 例: データベースの作成大学;
    構文: CREATE TABLE table_name (column_name1データ型、column_name2データ型、………); 例: CREATE TABLE STUDENT(student_id int、student_name varchar(50)、student_dept varchar(50)、classyear varchar(10));出力画面を注意深く確認し、 MariaDB [test]>のプロンプトを表示します。 、ここで、MariaDBはデータベースシステムであり、testはSQL操作を実行しているデータベースの名前です。

    • DESC: DESCコマンドは、テーブルの構造/スキーマを表示します。スキーマとはその構造を意味します。単純な言語では、「これはテーブルの青写真です」。テーブル名と、そのテーブルに存在する列の数などの詳細が表示されます。各列のデータ型は、列が保持できる値のタイプを意味します。キーが表示され、列がnull値を保持できるかどうか、デフォルト値、および追加情報が表示されます。
    構文: DESC TABLE_NAME; 例: Desc Student; #ビューを作成するための構文 構文: CREATE VIEW view_name ASSELECT列1、列2、…..FROM Table_name[WHERE条件];例: ビューstudent_viewasSelect* from studentWhere Dept =’IT’; 構文:を作成します TableTable_nameAdd columncolumn_nameデータ型を変更します;例: Alter TableStudentAdd Column City Varchar(10);新しい列「city」がSTUDENTテーブルに追加されます。 DESCコマンドは、テーブルの変更前と変更後の学生テーブルの構造を表示します。ただし、新しい列「city」には値を入力していません。 NULLは、各列のデフォルト値です。City列は、テーブルに存在するすべてのレコードのnull値を示します。

    構文: TableTable_nameModify列のcolumn_nameデータ型の制約を変更します;例: TableStudentModify列を変更しますstudent_idintNOT NULL; スキーマレベルの変更は、altertableを使用して行われます。列student_idにnullではない制約が追加されます。構文: テーブルの変更Table_nameAddconstraint_name(column_name); 例: TableStudentAdd主キー(student_id、student_name);を変更します。 主キーが2つの列に追加されるということは、student_idとstudent_nameの組み合わせがテーブルstudentの主キーになることを意味します。構文: TableTable_nameDROP列のcolumn_nameを変更します;例: TableStudentDROP列の都市を変更します;ここで「都市」 列はalterキーワードを使用して削除されます。現在、市の列は学生テーブルに表示されていません。

    出力画面には、列の都市を削除する前のテーブルの構造と、都市の列を削除した後の構造が表示されます。構文: DROPTable table_name; 例: DROPTable Student; Dropコマンドは、すべてのデータ、つまりテーブルの構造/スキーマを含むすべてのレコードをデータベースから削除します。


    1. SQLリファレンステーブル:基本的なクエリを作成および作成する方法

    2. SQLiteダンプコマンドの使用方法

    3. SQLServerデータベースのすべてのチェック制約のリストを取得する方法-SQLServer/TSQLチュートリアルパート85

    4. OracleのPL/SQL関数はDBMS_AQを認識できません