[ mysql ] SQL 정의와 종류(DML, DDL, DCL, TCL) > database

본문 바로가기
사이트 내 전체검색

database

[ mysql ] SQL 정의와 종류(DML, DDL, DCL, TCL)

페이지 정보

작성자 웹지기 댓글 0건 조회 6,594회 작성일 19-05-15 09:12

본문

SQL (Structured Query Language)

 - SQL은 관계형 데이터베이스에서 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL)를 하기 위해 사용하는 언어

 - 단순 스크립트가 아닌 독립된 하나의 개발 언어

 - 다른 프로그래밍 언어와 달리 관계형 데이터베이스에 대한 접속 용도만 사용


SQL (Structured Query Language)종류

명령어 종류 명령어 설명

 데이터 조작어 DML

(Data Manipulation Language)

 SELECT

데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령

INSERT

UPDATE

DELETE

데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령(삽입, 수정, 삭제)

 데이터 정의어 DDL

(Data Definition Language)

 CREATE

 ALTER

 DROP

 RENAME

 TRUNCATE

테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령

 데이터 제어어 DCL

(Data Control Language)

 GRANT

 REVOKE

데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령

 트랜잭션 제어어 TCL

(Transaction Control Language)

 COMMIT

 ROLLBACK

 SAVEPOINT

논리적인 작업의 단위를 묶어서 데이터 조작어(DML)에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령

 

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 34건 1 페이지
  • 34 [ mysql ] mysql 문자열 함수 (SUBSTRING sql 구문등등)
  • [code]* substring(str, star_index_num, length);* ASCII(str) - str의 가장 좌측 char의 숫자값을 반환mysql> SELECT ASCII('2');-> 50mysql> SELECT ASCII(2);-> 50mysql> SELECT ASCII('dx');-> 100* BIN(N) - N을 이진 형태의 문자열로 반환mysql> SELECT BIN(12...
  • 웹지기 10-01 7206 0 0 댓글 0
+4
  • 32 [ mysql ] mysql ( phpmyadmin )과 비슷한 툴, HeidiSQL
  • phpmyadmin은 웹에서 사용할 수 있는 툴이라면 heidiSQL 은 일반적으로 pc에서 사용할 수 있는 툴이다 Portable 버젼이 좋아서 이 버젼으로 앞축을 풀고 사용중이다. 반응속도도 굉장히 빠르고 좋고 사용하기도 간편한 툴이다. [이 게시물은 웹지기님에 의해 2019-03-15 15:33:40 knowledge에서 이동 됨]
  • 웹지기 12-17 6461 0 0 댓글 0
+10
  • 31 [ mysql ] mysql tool TOAD for MYSQL - MariaDB
  • https://mariadb.com/kb/en/library/toad-for-mysql 이부분까지 적으면 맨뒤에 -80이라는 이름이 붙으면서 다운로드 창으로 이동이 됩니다. 다운로드를 받아서 설치를 진행합니다. 이렇게 설치가 완료되고 시작화면으로 접속이 되었습니다. [이 게시물은 웹지기님에 의해 2019-03-15 15:33:40 knowledge에서 이동 됨]
  • 웹지기 12-17 8905 0 0 댓글 0
+2
  • 30 [ mysql ] mysql tool HeidiSQL - mariaDB
  • 링크 페이지로 이동하면 heidisql 버젼별 적용된 mariaDB가 보인다. heidisql 링크를 클릭해서 다운로드 페이지로 이동한다. 다운로드 버젼중에 무설치버젼인 Portable-64를 다운받아서 압축을 풀어주면 사용이 가능해진다. 설치가 압축을 풀게 되면 그림처럼 사용이가능해 진다. [이 게시물은 웹지기님에 의해 2019-03-15 15:33:40 knowledge에서 이동 됨]
  • 웹지기 12-26 7046 0 0 댓글 0
  • 28 [ mysql ] mysql_free_result 결과에 대한 메모리(memory)에 있는 내용을 모두 제거
  • mysql_free_result(PHP 3, PHP 4 , PHP 5)mysql_free_result -- Free result memory설명int mysql_free_result ( int result)mysql_free_result()는 result에 대한 메모리(memory)에 있는 내용을 모두 제거한다.mysql_free_result()는 결과로부터 얻은 질의 값이 커서 많은 메모리를 사용할 염려가 있을 때 사용된다. 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 ...
  • 웹지기 10-01 6869 0 0 댓글 0
  • 27 [ mysql ] Cannot start session without errors, please check …
  • 세션오류 해결방법 php.ini 를 찾아서 수정해야함session.auto_start = 0 => session.auto_start = 1로 바꾸고 아파치 재시작홈페이지에 오류가 없을시 그대로 사용홈페이지에 오류가 발생하고 phpmyadmin 접속이 정상이라면 phpmyadmin로그인 한번해주고session.auto_start = 1을 다시 session.auto_start = 0 수정하고 아파치 재시작그럼 웹서버 웹db 모두 정상적으로 됨 [이 게시물은 웹지기님에 의해 2019-0...
  • 웹지기 10-01 5446 0 0 댓글 0
  • 26 [ mysql ] 데이터 값 일괄 변경( replace )
  • @데이터 검색을 통해서 바꾸고자 하는 문자가 있는지 확인 # SELECT * FROM table_name WHERE column LIKE '%찾는문자열%' @데이터 변경 # UPDATE table_name SET column = REPLACE( column, '기존문자열', '변경문자열' )
  • 웹지기 05-14 13851 0 0 댓글 0
  • 열람중 [ mysql ] SQL 정의와 종류(DML, DDL, DCL, TCL)
  • SQL (Structured Query Language) - SQL은 관계형 데이터베이스에서 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL)를 하기 위해 사용하는 언어 - 단순 스크립트가 아닌 독립된 하나의 개발 언어 - 다른 프로그래밍 언어와 달리 관계형 데이터베이스에 대한 접속 용도만 사용 SQL (Structured Query Language)종류 명령어 종류 명령어 ...
  • 웹지기 05-15 6595 0 0 댓글 0
  • 24 [ mysql ] mairadb 비밀번호 오류
  • mysql 비밀번호 오류시 접속이 안되는 현상 기동을 시키고 mysql로 접속해서 user테이블을 확인한다 # mysqld --skip-grant-tables # mysql # select * from user; 접속이 되지 않으면 복구를 시도해본다. # repair table user; # check table user quick; 에러 해결이 안된 경우 +------------+-------+----------+-...
  • 웹지기 07-17 5249 0 0 댓글 0
  • 23 [ mysql ] CentOS 7 mysql MariaDB 실행 / 설정 / 방화벽 / 계정생성
  • MariaDB 실행하기 마리아db설치는 아래 링크를 따라하세요 https://funyphp.com/archive/knowledge/109 먼저 db가 실행중인지 확인하고 실행중이 아니라면 실행을 시켜줍니다. systemctl status mysql systemctl start mysql 서비스에 등록이 되어있지 않으면 서비스에 등록해 준다. # systemctl enable mariadb.service 방화벽 설정 # firewall-cmd...
  • 웹지기 12-11 7067 0 0 댓글 0
  • 22 [ mysql ] heidiSQL로 db 백업시 테이블명 대소문자 확인
  • heidiSQL db를 백업하면서 lang_ch_ZN lang_en_US 라는 테이블이 있었는데 백업을 해보니 모두 소문자로 백업이 되었다. 게시글을 못가져와서 확인해보니 테이블명 대소문자 때문에 그랬다. 대소문자 꼭 확인하자
  • 장승원 11-04 6808 0 0 댓글 0
  • 21 [ Mysql ] 데이터 형 set 사용법
  • SELECT * FROM 테이블명 WHERE 셋형필드명 LIKE '%value%'; SELECT * FROM 테이블명 WHERE FIND_IN_SET('value',필드명) > 0; SELECT * FROM 테이블명 WHERE 필드명='val1,val2'; SELECT * FROM 테이블명 WHERE 필드명 & 1;
  • 웹지기 09-27 6821 0 0 댓글 0
  • 20 [ mysql ] 데이터 유형과 범위
  • 문자형 데이터타입# 데이터 유형 정의 CHAR(n) 고정 길이 데이터 타입(최대 255byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간 공백으로 채워진다. VARCHAR(n) 가변 길이 데...
  • 웹지기 12-09 7639 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
7,347
어제
8,332
최대
33,828
전체
8,429,374

그누보드5
Copyright © funyphp.com. All rights reserved.