SQL文のDDl(データ定義言語)create(増)drop(削除)alter(改)show(調べ)


データベースといえば、私たちは聞くとデータに対して一連の操作を行うことを知っていて、データといえば4つの字“増加して、削除して、直して、調べます”から離れられません.今日はよく使われるsql文をご紹介します.
まず概念的なことを皆さんにお伝えします
sql:構造化クエリー言語で、このような大きな名前の役割はデータベースに対していくつかのTCL列操作を行うことであり、総称である.DDL(データ定義言語)、DML(データ操作言語)、DCL(データ制御言語)、DQL(データ問合せ言語)、TCL(トランザクション制御言語)、CCl(ポインタ制御言語)の6つの部分に分かれています.
今日はDDL(データ定義言語):データ定義について説明します.定義を見ると、DDLでライブラリを構築し、テーブルを構築することがわかります.これらは、c/c++で初期化された役割に似ています.
増加:create
①ライブラリの作成
構文規則:create database+ライブラリ名(databaseはライブラリの識別であり、databaseがなければライブラリなのかテーブルなのか分からない)
たとえば、学生ライブラリを作成します.
 create database  student;

②庫内に表を作る
構文規則:create table+テーブル名(フィールド名+フィールドタイプ+フィールド制約、フィールド注釈);
例えば、学生表を建てて学生番号、名前、性別、年齢を保存します.
 create table student
(
 id varchar(18) primary key,
name varchar(10) not NULL,
 sex varchar(4),
 age int default NULL
); 

削除:drop
①削除
構文規則:drop database+ライブラリ名;
例:学生ライブラリの削除
drop database student;

②削除表
構文規則:drop table+テーブル名;
例:学生表の削除
drop table student;

改:alterは表の構造を修正して、修正として私達も当然削除して改めることを考えます
①表名の変更
構文規則:drop table+古いテーブル名+rename+新しいテーブル名;
例えば、studentテーブルの名前をstudテーブルに変更します.
alter table student rename stud;

②表の列のタイプを変更する
構文規則:alter table+テーブル名modify+カラム名+新しいカラムタイプ
例えば、学生表stduの学生番号のタイプをvarcharからintに変える.
alter table stud modify id int;

③表のいずれかの列を削除する
構文規則:alter table+テーブル名drop+削除されたカラム名
たとえば、stduテーブルのname列を削除します.
alter table stud drop name

④表の列名の変更
構文規則:alter table+テーブル名change+旧列名+新列名+新列タイプ
例えば、テーブルstduのid列をsid列に変更する
alter table stdu change id sid varchar(20) not NULL;

⑤表の列を増やす
構文規則:alter table+テーブル名add+追加されたカラム名+追加されたカラムのタイプ[first/after]//first/afterは、追加されたカラムの位置を表し、firstは最初のカラムであり、afterはカラムの後である.
たとえば、学生テーブルstudに身長列を追加し、id列の後に列を追加します.
alter table stud add height float after id;

ショウ
①現在のすべてのライブラリを一覧表示
show databases;

②ライブラリ内のすべてのテーブルをリストする
show tables;

③リスト構造
構文規則:show create table+テーブル名;
show create table stud;