본문 바로가기

DB26

MySQL sysdate / 현재 시각 입력 현재 시간을 입력할 때 오라클에서는 SYSDATE를 입력하면 되지만 MySQL에서는 안된다.MySQL에서 현재 시간을 입력하는 방법은 두 가지가 있다. 1) 날짜가 들어갈 컬럼(BOARD_YMD)의 데이터 타입을 TIMESTAMP DEFAULT NOW()를 주고 INSERT 시 DEFAULT값을 입력하는 방법 12345678910CREATE TABLE BOARD( BOARD_NO INT NOT NULL AUTO_INCREMENT, BOARD_TYPE VARCHAR(20) NOT NULL, BOARD_TITLE VARCHAR(30), BOARD_CONTENT TEXT, BOARD_CNT INT DEFAULT 0, BOARD_USER VARCHAR(20) NOT NULL, BOARD_YMD TIMESTAMP.. 2019. 8. 13.
[이것이 MySQL이다] 07. SQL 고급(1) 이것이 MySQL이다https://www.youtube.com/playlist?list=PLVsNizTWUw7HhYtI-4GGmlJ5yxNdwNI_X [이것이 MySQL이다] 07. SQL 고급(1)https://www.youtube.com/watch?v=SLaQHVZXDiE&list=PLVsNizTWUw7HhYtI-4GGmlJ5yxNdwNI_X&index=19 USE sqlDB SET @myvar1 = 5;SET @myvar2 = 3;SET @myvar3 = 4.25; SELECT @@myvar3, NAME FROM userTb WHERE height >180 LIMIT @myvar2; 2019. 7. 25.
mysql function 생성하기 SELECT필드명FROM 테이블WHERE 조건1AND 조건2 이러한 SELECT 문으로 FUNCTION 을 만들어 보자 CREATE FUNCTION "FUNCTION 명" (변수값1 타입 , 변수값2 타입) RETURN 타입BEGIN DECLARE 변수명 varchar(50); // 변수선언// 아래에는 조회할 SELECT 문장SELECTCODE_NAME INTO 변수명 // 조회한 컬럼값인 CODE_NAME 을 변수에 넣는다.FROM TB_CODEWHERE CODE = '변수값1'AND GRP_CODE= '변수값2' RETURN 변수명 END 출처: https://choija.tistory.com/26 [수캥이의 삶 ] ] /* seq_mysql 테이블 생성 */ CREATE TABLE seq_mysq.. 2019. 7. 25.
MySQL 시퀀스 사용 출처 : https://ojs20022002.tistory.com/494 /* mysql 시퀀스 기본 생성 예 */ 123456789101112131415161718192021222324252627282930313233343536373839404142/* seq_mysql 테이블 생성 */ CREATE TABLE seq_mysql( id INT NOT NULL, seq_name VARCHAR(50) NOT NULL ); /* 생성된 펑션 삭제 */ DROP FUNCTION IF EXISTS get_seq; /* Auto_increment 적용 */DELIMITER $$ CREATE FUNCTION get_seq (p_seq_name VARCHAR(45)) RETURNS INT READS SQL DATA .. 2019. 7. 25.