mysql> select * from names; +------+-------+ | id | name | +------+-------+ | 1 | Lucho | | 2 | Lily | | 3 | Kiro | +------+-------+ 3 rows in set (0.00 sec) mysql> select * from prof; +-----------+------------+ | person_id | prof | +-----------+------------+ | 1 | Programmer | | 2 | QA | | 3 | Sys admin | +-----------+------------+ 3 rows in set (0.00 sec) mysql> update names inner join prof on..
Connect to postresql psql or psql db_name Create a user CREATE USER kevin WITH PASSWORD 'my_password'; Create a user from command line createuser kevin Remove a user from command line dropuser kevin Select database \c db_name Show databases select datname from pg_database; List databases \l Show Schemas \dn Show tables \d Show tables in schema \dt my_schema.* Show all sequences \ds Show all view..
1.SELECT * INTO사용법 SELECT INTO 구문은 원본은 있고 대상 테이블은 새롭게 생성하려 할 경우 사용합니다. TABLE A에서 모든 데이터를 가져와 A_COPY라는 테이블을 생성하여 데이터를 INSERT하고 싶습니다. 물론 A_COPY라는 테이블은 현재 만들어져있지 않습니다. SELECT * INTO A_COPY FROM A 위와 같이 하면 A테이블과 같은 컬럼과 데이터를 가지는 A_COPY라는 테이블이 생성됩니다. 그럼 A테이블의 특정 컬럼만 가져오려면? SELECT * INTO A_COPY FROM ( SELECT COL1,COL2,COL3.... FROM A ) AS TEMP_TABLE 위와 같이 하면 A테이블의 특정 컬럼만 가져와서 A_COPY라는 테이블을 생성하여 데이터를 IN..
#vi /etc/my.cnf (my.cnf -> my.cnf.orig 와 같이 백업해 두고 진행 하자) log-bin = localhost-bin //쿼리로그 남기기 binlog_cache_size = 1M // binlogchase 사이즈 max_binlog_size = 50M // binlog max 사이즈 expire_logs_days = 7 // 로그 보관 기간 수정 후 mysql stop/star 로그는 /home/mysql-data/아래에 저장되며, 설정에 따라 저장 경로가 달라진다. localhost-bin.000001 ~ localhost-bin.00000* 로그파일은 바이너리 형태로 저장되기 때문에 일반 텍스트 파일로 변환 후 확인해야 한다. #mysqlbinlog 로그파일 > 저장파일명..