Skip to main content
Query

A. 유용한 쿼리

A1. GRANT 처리

A1-i. 조회

SHOW GRANT FOR :사용자;

Less than 1 minuteAltibaseQuerydatabasedbsqlaltibasealtibase7ddldmlsql-privilege
Query


Less than 1 minuteCockroachDBQuerysqldbcockroachcockroachdbddldmlsql-privilege
Query

A. 유용한 쿼리

A1.

-- 조회
SHOW GRANT FOR :사용자;

-- (사용자에게) DML권한 부여
GRANT SELECT,DELETE,UPDATE,INSERT ON :테이블명 TO :사용자;

-- (사용자에게) DDL권한 부여
GRANT ALTER,INDEX,EXECUTE ON :테이블명 TO :사용자;

-- (사용자에게) 전 권한 부어
GRANT ALL PRIVILEGES ON :테이블명 TO :사용자; 

-- DDL 생성방법 조회
SHOW CREATE TABLE :테이블명;

Less than 1 minuteRelational DatabaseDBCubridQuerysqlcubridddldmlsql-privilege
Query


Less than 1 minuteMicrosoft SQL ServerQuerysqldbmssqlshellstricky
Query

A. 유용한 쿼리

A1. GRANT 처리

A1-i. 조회

SHOW GRANT FOR :사용자;

Less than 1 minuteSQLMySQLQuerysqlmysqlmysql5ddldmlsql-privilege
Query

A. 유용한 쿼리

A3. DML

A3-i. UPSERT문

MERGE INTO :테이블명 USING DUAL ON CONFLICT (:index컬럼명1, :index컬럼명2 /* ...[이하생략] */) 
WHEN MATCHED THEN UPDATE SET 
    :컬럼명1 = :컬럼1의값
    , :컬럼명2 = :컬럼2의값
    /* ...[이하생략] */ 
WHEN NOT MATCHED THEN INSERT (
    :컬럼명1, :컬럼명2 /* ...[이하생략] */
) VALUES (
    :컬럼1의값, :컬럼2의값 /* ...[이하생략] */
);

Less than 1 minuteSQLOracleQuerysqloraclepssqlddldmlsql-privilege
Query

A. 유용한 쿼리

A3. DML

A3-i. UPSERT문

INSERT INTO :테이블명 (
    :컬럼명1, :컬럼명2, :컬럼명3 /* ...[이하생략] */
) VALUES (
    :컬럼1의값, :컬럼2의값, :컬럼3의값 /* ...[이하생략] */
) ON CONFLICT (:index컬럼명1, :index컬럼명2 /* ...[이하생략] */) DO UPDATE SET
    :컬럼명1 = :컬럼1의값
    , :컬럼명2 = :컬럼2의값
    , :컬럼명3 = :컬럼3의값
    /* ...[이하생략] */
;

Less than 1 minutePostgreSQLQuerysqldbpostgrespostgresqlddldmlsql-privilege
Github


Less than 1 minuteDjangoQuerypythonpydjangogitgithub
Query


Less than 1 minuteDjangoQuerypythonpydjango