MySQL
-
DDL (데이터 정의어)DB 2020. 10. 21. 12:32
DDL CREATE - 생성 ALTER - 변경 DROP - 삭제 RENAME - 이름변경 TRUNCATE - 초기화 CREATE 예) CREATE TABLE 테이블명( 필드명1 타입 [ NULL | NOT NULL ] [ DEFAULT ] [ AUTO_INCREMENT ], 필드명2 타입, ..., PRIMARY KEY(필드명) ); ALTER 예) ALTER TABLE 테이블명 ADD 필드명 타입; - 컬럼 추가 ALTER TABLE 테이블명 DROP 필드명; - 컬럼 삭제 ALTER TABLE 테이블명 CHANGE 필드명 새필드명 타입; - 컬럼 정보 변경 ALTER TABLE 테이블명 RENAME 새 테이블명; - 테이블명 변경 DROP 예) DROP TABLE 테이블명;
-
DML (데이터 조작어)DB 2020. 10. 20. 22:07
DML SELECT - 검색 INSERT - 삽입 UPDATE - 수정 DELETE - 삭제 SELECT 예) SELECT 컬럼명 FROM 테이블명; SELECT DISTINCT 컬럼 FROM 테이블명; - 중복제거 출력 SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 (ASC|DESC); - 컬럼기준으로 오름차순/내림차순 정렬 SELECT CONCAT(칼럼1,'-',칼럼2) FROM 테이블명; - 칼럼1-칼럼2 합쳐서 출력 SELECT 컬럼명 FROM 테이블명 WHERE 조건식; SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 조건; - 컬럼 값이 조건과 같은 것 출력 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 IN (조건1, 조건2); SELECT 컬럼명 FROM ..
-
MySQL 명령어DB 2020. 10. 20. 18:24
root 계정으로 mysql 접속 mysql -uroot -p 데이터 베이스 생성 mysql> create database DB이름; 계정 생성하고, 특정 데이터베이스 접근하여 사용할 수 있는 권한부여 (모든 권한, 외부접속 가능) mysql> create user 계정이름@'%' identified by '암호'; mysql> grant all privileges on DB이름.* to 계정이름@'%'; mysql> flush privileges; 연결끊기 mysql> exit 데이터베이스 목록 확인 mysql> show databases; 데이터베이스 사용 mysql> use DB이름;