[DBMS]DDLデータ定義
💡 データ定義言語(Data Definition Language:DDL)
スキーマ定義の変更、文の削除、インデックス文の作成および削除に使用するデータストレージ構造を定義する言語.
🔴 データベース/テーブルの作成(CREATE)
create database 데이터베이스명;
列名1列タイプ1、
...
);
create table member (
mb_no INT(11) not null auto_increment,
mb_id varchar(20) not null default '',
mb_password varchar(255) not null default '',
mb_name varchar(255) not null default '',
mb_email varchar(255) not null default '',
PRIMARY KEY (mb_no),
UNIQUE INDEX mb_id (mb_id)
);
他の表を使用した表の作成
create table 새로만들테이블명 as select 필드명1, 필드명2 from 참고할테이블명;
¥¥АААААААААААА
データベースの使用
use 데이터베이스이름;
データベースの表示
show 데이터베이스 이름;
🟠 データベースの変更(ALTER)
alter database 데이터베이스명 character set = utf8;
alter database 데이터베이스명 collate = utf8_general_ci;
alter database mydb CHARACTER SET=utf8 COLLATE=utf8_general_ci;
ADD(列の追加)
alter table 테이블명 add 필드명 필드자료형;
ALTER TABLE member ADD mb_tel int;
DROP(列の削除)
alter table 테이블명 drop 필드명;
alter table 테이블명 drop column 필드명;
MODIFY COLUMN(列タイプ変更)
alter table 테이블명 modify column 필드명 필드자료형;
alter table member modify mb_email varchar(255) not null default '';
RENAME TABLE(テーブルの名前変更)
rename table mydb.member to test.member2;
↳mydbにはメンバーのテーブルは残されず、テストでメンバー2に移動しました.CHANGE(カラム名、タイプ変更)
alter table 테이블이름 change 기존열이름 새로운열이름 자료형;
𘥬色とタイプは一度に交換可能🟡 索引の作成
:最初にテーブルを作成してからインデックスを使用する場合があり、テーブルを作成した後にインデックスを作成する場合があります.
1.メンバーテーブルに5つの列を追加
alter table member
add mb_1 INT,
add mb_2 INT,
add mb_3 INT,
add mb_4 INT,
add mb_5 INT;
2.create index文を使用してインデックスを作成する
create index mb1_idx on member (mb_1);
3.索引の決定方法
4.インデックス・タイプを追加して作成する方法
5.ソート方法の設定
6.alter文を使用したインデックスの作成
7.索引の削除
テーブル名は
Reference
この問題について([DBMS]DDLデータ定義), 我々は、より多くの情報をここで見つけました https://velog.io/@dpdnjs402/70lcr7xgテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol