목록스키마 (2)
삶 가운데 남긴 기록 AACII.TISTORY.COM
사용자 생성 먼저 새로운 사용자를 생성해야 합니다. CREATE USER 사용자이름 WITH PASSWORD '사용자패스워드'; 데이터베이스 생성 생성된 사용자가 사용할 새 데이터 베이스를 생성합니다. CREATE DATABASE 생성할데이터베이스이름; 사용자에게 권한 부여 GRANT ALL PRIVILEGES ON DATABASE 생성된데이터베이스 TO 생성된사용자이름; 사용자 스키마 생성 CREATE SCHEMA 생성할스키마 AUTHORIZATION 사용자이름; 확인 \du -- 사용자 목록 확인 \l -- 데이터베이스 목록 확인 \dn -- 스키마 목록 확인 이제 이 스키마를 사용하여 해당 사용자가 테이블, 뷰 등을 생성할 수 있습니다.
원본 테이블 구조(스키마)와 같은 새 테이블 생성 CREATE TABLE IF NOT EXISTS 타겟DB.복사테이블 LIKE 원본DB.원본테이블; 원본 테이블에 Primary Key 또는 auto_increment가 설정되어 있으면 복사할 수 없습니다. 원본 테이블 구조(스키마)와 같은 새 테이블을 생성 후 데이터도 함께 복사 CREATE TABLE IF NOT EXISTS 타겟DB.복사테이블 SELECT * FROM 원본DB.원본테이블; 원본 테이블에 Primary Key 또는 auto_increment가 설정되어 있으면 복사할 수 없습니다. 테이블을 생성했던 CREATE 쿼리 보기 SHOW CREATE TABLE 원본DB.테이블이름; Primary Key나 auto_increment 등 제약사항도 ..