데이터베이스의 명령 예제와 함께 DDL 및 DML 이해
DDL에 대해 더 많이 알기 전에 (데이터정의 언어)와 DML (Data Manipulation Language)에 대해서는이 설명이 이미지 텍스트 데이터와 기타 데이터를 모두 관리하는 방법이나 기술인 데이터베이스 기술에 포함되어 있다는 것을 미리 알아야합니다.
데이터베이스 관리는 필요에 따라 입력해야하는 SQL 쿼리 형식으로 명령 코드를 작성하여 수행됩니다. 다음은 DDL 및 DML에 대한 완전한 이해입니다.
DDL 및 DML의 정의
DDL 및 DML 자체에 대한 이해를 위해DDL (Data Defition Language)은 인덱스, 테이블, 트리거, 뷰 등과 같은 데이터베이스에있는 객체의 데이터 유형 구조를 관리하고 변경하는 데 사용할 수있는 SQL 명령 모음입니다.
반면 DML (Data Manipulation Language) 자체는 테이블 작성, 새 데이터베이스 작성과 같은 데이터베이스 관리 기능을 수행하는 명령 모음입니다.
DDL 및 DML 명령의 예
앞에서 언급했듯이DDL (Data Definition Language) 및 DML (Data Manipulation Language)은 기존 데이터베이스 엔티티를 작성, 변경 또는 삭제하는 기능을 수행하는 데 사용되는 명령 세트입니다. 따라서 다음은 데이터베이스 관리를 시도 할 수있는 명령 모음입니다.
1. DDL (데이터 정의 언어)
DDL을 사용하여데이터베이스의 스키마 구조에서 DDL (Data Definition Language)에서 사용할 수있는 기본 명령은 CREATE, RENAME, ALTER, DROP입니다. 작성은 데이터베이스와 테이블을 새로 작성하는 데 사용되는 명령입니다. Rename은 테이블 이름과 같은 이름을 변경하는 데 사용되는 명령이고 DROP은 오브젝트를 제거하는 데 사용되는 명령입니다.
예 1 :
CREATE TABLE Buku_Perpus (ID INTEGER PRIMARY KEY, VARCHAR 책 코드 (20) NULL, VARCHAR 책 제목 (225) NOT NULL, date_terbit DATE NULL);
위의 예제 명령에서새로운 테이블의 이름은 Buku_Perpus이며 기본 키가 주어지면 id와 같은 엔티티 열이 있거나 다른 데이터와 같을 수 없으며, 20 자 용량의 varchar 데이터 유형을 가진 Kode_buku 열이 있으며 비워 둘 수 있습니다 NULL 코드를 포함하면 225 자 용량의 Varchar 데이터 유형이며 NOT NULL 코드로 비워 둘 수없는 Title_buku도 있습니다. 마지막으로 데이터 유형이 DATE 인 date_terbit가 있으며 NULL 코드로 비워 둘 수 있습니다.
예 2 :
테이블 북 추가 저자 Varchar (100)를 바꾸십시오;
변경 테이블 북 드롭 열 Title_book;
위의 예에는 두 개의 명령 줄이 있습니다각각 다른 기능을 가진 첫 번째 행에는 변경 기능을 가진 ALTER 명령이 있고, 첫 번째 행에는 테이블 구조를 변경하는 기능이 있습니다.이 기능은 100 자 용량의 VARCHAR 데이터 유형을 가진 작성자의 이름으로 새 열을 추가합니다. Book 테이블에 추가되었습니다.
두 번째 줄은 명령이지만또한 테이블의 구조를 변경하는 데 사용되지만 열을 추가하는 첫 번째 행과 달리 두 번째 행에서는 실제로 열을 구문 분석합니다.이 테이블은 Books 테이블이라는 테이블에 포함 된 Title-Book 열이며, 사용되는 기본 명령은 동일한 명령입니다 ALTER이지만 유일한 차이점은 ADD 및 DROP 사용입니다.
예 3 :
DROP TABLE Books;
위의 예제 SQL 명령 행에서삭제하는 기능이있는 명령이 있으며, 기본 DROP 명령이 사용됩니다. DROP 명령 다음에 TABLE 명령이 있으면 제거 할 오브젝트가 TABLE이고, 그 다음에 제거 할 오브젝트가 TABLE이고 그 다음에 오브젝트 이름, 즉 책이 제거됨을 의미합니다. 책 테이블 제거를 읽으십시오.
2. DML (데이터 조작 언어)
DML은 사용되는 명령 세트입니다.새로 작성, 추가, 삭제 및 표시와 같은 데이터베이스 관리를 수행하기 위해 기본 명령은 UPDATE, DELETE, INSERT, SELECT와 같습니다. UPDATE 명령은 데이터를 업데이트하려고 할 때 사용되며, 데이터를 데이터베이스에 입력하는 데 사용할 수있는 INSERT 명령 외에도 데이터를 삭제하려는 경우 delete 명령이 사용되며 마지막으로 데이터를 표시하는 데 사용되는 SELECT 명령이 있습니다. 입력하셨습니다.
예 :
책에서 선택 *;
책 세트 업데이트 Title_book = "프로그래머"여기서 id = 1123;
INSERT INTO Books (id, code_book, title_book, date_terbit) 값 (1124, "KoD2", "Designer", "2013-01-11");
예제 명령 DML (데이터 조작)위의 언어)에는 서로 다른 기능을 가진 세 가지 명령이 있습니다. 첫 번째 줄에는 데이터를 표시하는 기능을하는 명령이 있습니다. 주 명령 인 SELECT는 표시하고 'all'을 의미하는 스타 코드를 따릅니다. 책 테이블의 의미를 가진 FROM 책 코드가 뒤에옵니다. 전체를 읽으면 책 테이블에 포함 된 모든 데이터를 표시합니다.
그런 다음 두 번째 줄에는 명령이 있습니다.UPDATE Book의 기본 코드를 사용하면 책 테이블에 이미 존재하는 데이터가 변경되고 SET Title_book =‘Programmer’가옵니다. 이는 기존 데이터가‘Programmer’라는 단어로 변경됨을 의미합니다. 그러면 무엇이 변경 될까요? 즉, 마지막 코드 인 id = '123'에 위치하며 'programmer'에 의해 변경 될 책의 제목은 id가 123 인 책의 제목입니다.
마지막으로 작동하는 코드 줄이 있습니다.데이터를 추가 할 때 INSERT INOT Book 기능이 있습니다. 즉, 데이터가 Books 테이블에 입력되고 열 이름이 순서대로 입력됩니다. 그런 다음 열 이름 순서대로 데이터 내용이 포함 된 값이 이어지며, 마지막은 각 SQL 명령에서 큰 따옴표로 닫힙니다.
이것이 DDL과 DML의 이해에 대한 토론입니다여기에는 설명과 함께 SQL의 다양한 명령 예제가 장착되어 있습니다. 이 기사가 있으면 독자는 DDL과 DML의 차이점과 명령 행을 데이터베이스 개념에 적용하는 방법에 대해 더 많이 이해하고 이해할 것입니다.