개발자료/Database(11)
-
[SQLite] CREATE TABLE - DEFAULT
지역시간에 맞게 시간값 입력 INSERT_DATE DATETIME DEFAULT (datetime('now', 'localtime')) 국제 표준시간값 입력 INSERT_DATE DATETIME DEFAULT CURRENT_TIMESTAMP INSERT_DATE DATETIME DEFAULT datetime('now')
2023.05.18 -
[MySQL] AUTO_INCREMENT 값 초기화
값 조회 SHOW TABLE STATUS WHERE name = '[테이블명]'; 값 초기화 ALTER TABLE [테이블명] AUTO_INCREMENT=1; 테이블 안의 데이터 재조정 SET @COUNT = 0; UPDATE [테이블명] SET [AUTO_INCREMENT 열 이름] = @COUNT:=@COUNT+1;
2022.06.21 -
[MySQL] SELECT 결과값(레코드,Record) RANDOM(랜덤) 으로 가져오기
# RANDOM(랜덤)으로 가져오기 SELECT * FROM table ORDER BY RAND();
2020.02.20 -
[MySQL] 데이터베이스, 테이블 대소문자 구분
## 환경설정 값 확인> show variables like 'lower%';--------------------------------------------------# Variable_name, Valuelower_case_file_system, ONlower_case_table_names, 1 값 설명 0 CREATE TABLE, CREATE DATABASE 실행시 TABLE과 DATABASE의 이름을 대소문자를 구분해서 생성한다.SQL문 사용시에도 대소문자를 구분해서 사용해야 한다. 대소문자를 구별하는 OS 에서만 의미가 있고 Windows/Mac OS X 에는 적용되지 않는다 1 TABLE과 DATABASE 이름을 소문자로 생성하며 참조시에는 소문자로 변경하여 처리한다. 기존에 대문자가 포함되어 ..
2019.01.05 -
[MySQL] 외부 접속 허용
## 특정아이디에 대해 외부 접속 허용 쿼리문GRANT ALL PRIVILEGES ON *.* TO '{아이디}'@'%' IDENTIFIED BY '{패스워드}';
2018.12.22 -
[MySQL] AES 암호화
## 암호화 > INSERT INTO TABLE VALUES('ID', HEX(AES_ENCRYPT('VALUE', 'KEY')), 'NAME'); ## 복호화 > SELECT AES_DESCRYPT(UNHEX(PW), 'KEY') AS PW FROM TABLE WHERE ID = 'ID' ## 키 보관 방법 > CREATE FUNCTION AES_KEY() RETURNS TINYTEXT DETERMINISTIC NO SQL RETURN 'AESKEY'; > SELECT AES_KEY();
2016.11.08