본문 바로가기
반응형

MySQL7

MySQL SQL 활용 기초 CASE 문 CREATE TABLE `member` ( `id` int NOT NULL AUTO_INCREMENT, `email` text, `age` int DEFAULT NULL, `gender` text, `height` double DEFAULT NULL, `weight` double DEFAULT NULL, `birthday` date DEFAULT NULL, `sign_up_day` date DEFAULT NULL, `address` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; INSERT INTO `member` (`id`, `email`, `age`, `gender`, `height.. 2022. 6. 16.
MySQL Null 기초 NULL에 관해서 꼭 알아두어야할 사실 두 가지가 있는데요. 하나씩 설명할게요. 1. IS NULL 과 = NULL은 다릅니다. 간혹 IS NULL을 써야할 자리에 = NULL이라고 쓰는 실수를 하는 분들이 있습니다. 그러니까 이렇게 써야할 SQL 문을 이렇게 써버리는 거죠. 이런 실수를 하면, 위 그림에서 보이는 것처럼 아무 row도 출력되지 않습니다. NULL은 어떤 값이 아니기 때문에 애초에 등호(=)를 사용해서 어떤 값과 비교할 수 있는 대상이 아닙니다. 그래서 = NULL은 절대 True일 수가 없죠. 그래서 IS NULL이라는 키워드가 별도로 마련된 겁니다. 앞으로 NULL인지를 확인할 때는 = NULL을 쓰면 안 되고, 반드시 IS NULL을 써야한다는 점을 꼭 기억하셔야 합니다. 그럼 당연.. 2022. 6. 15.
MySQL 5.7.27 Source Installation (MySQL 5.7.27 소스설치) #구성환경 VMWARE VIRTUALBOX 6.1 OS CENTOS 7.9 MYSQL 5.7.27 #다운로드 파일 설치 파일명 비고 mysql-boost-5.7.27.tar.gz mysql(boost포함) 설치파일 압축해제 boost_1_59_0.tar.gz RPM 패키지 boost_1_59_0 cmake-2.8.12 automake-1.13.4-3.el7.noarch cmake-2.8.12.2-2.el7.x86_64 make-3.82-24.el7.x86_64 openssl-libs-1.0.2k-19.el7.x86_64 openssl-1.0.2k-19.el7.x86_64 openssl-devel-1.0.2k-19.el7.x86_64 pcre-devel-8.32-17.el7.x86_64.rpm openss.. 2022. 1. 18.
반응형