본문 바로가기

개발일지/SQL92

MYSQL 다중 INSERT, 에러 경고문 출력, 기본출력값 설정(default) # 다중 INSERT # 기본 구조 INSERT INTO 테이블이름 (컬럼이름1, 컬럼이름2…) VALUES (value1, value2) # 기본구조에서 생략이 가능한것은 컬럼이름1, 컬럼이름2다. # 응용코드 INSERT INTO cats(name, age) -> VALUES ('Peanut',2), -> ('Butter', 4), -> ('Jelly', 7); # 에러에 대한 경고문 출력 설정된 테이블규격에 안맞는 값을 입력하면 완전 에러가 나는경우가 있고 성공했다는 쿼리 ok는 뜨는데 입력이 안되는 경우가 있다. 이럴때 확인해주는 것이 SHOW WARNINGS; # 기본출력값 설정 만약 입력하지 않은 값이 있거나, CHECK로 조건을 설정해 두었을때 여기에 해당하지 않는 값이 있다면 경우에 따라서.. 2022. 9. 22.
SQL 가장 기초 명령문 - 현재 데이터베이스, 테이블 확인 # SQL 명령문 # 현재 선택되어있는 데이터베이스를 확인 SELECT database(); # 현재 내가원하는 테이블의 생성조건을 확인 # 방법1 SHOW COLUMNS FROM 테이블이름; # 방법2 DESC 테이블이름; 하지만 주의점이 방법1과 방법2는 같아보이지만 뭔가 다르다고 한다. 뭔가는 아직 모르겠고 앞으로 배울 예정이라고 한다. 2022. 9. 22.
SQL goormide 컨테이너 생성 및 mysql 실행 # 컨테이너 사용한 mysql 우선은 goormide 에 들어가서 회원가입 후 mysql용 컨테이너를 만들어준다. 나의 경우에는 udemy에서 진행했기때문에 셋팅에 있어서 스킬셋 - node js 환경 - udemy 정도로 설정해줬던 것 같다. 해당 컨테이너를 실행하면 일종의 터미널이 실행되는데 여기서 mysql-ctl cli; 라고 입력을 하게되면 mysql환경으로 전환이 된다. 2022. 9. 22.
SQL 책 후기 - 김상형의 SQL 정복 유튜브로 알게된 데이터 엔지니어 분이 계셨고, 그분이 추천해준 책이라 김상형의 SQL 정복이라는 책을 보게되었다. 짜임새가 나쁘지 않은 책이라고 생각이 들었다. 하지만 7장에 이르자 설명은 없다. 심지어 중요한 개념들인 제어에 대한 부분들이 나오는데 왜 그런지 절대 안말해주고 이렇게 입력하라고 한다. 이걸 보고 이 패턴은 어디서 본듯한 패턴이였다. 그렇다. 약 9개월전쯤 내가 파이썬 입문을 할때 봤던 파이썬 책도 김상형 저자의 책이였다. 결론부터 말하자면 김상형 저자의 책 절대로 추천안한다. 여태까지 내가 경험한 책이 2번이고 파이썬, SQL각각 한번씩인데 약 30%까지는 나쁘지 않다와 정말 좋다의 사이 어딘가쯤의 퀄리티라서 이때까진 만족감이 있다. 하지만 정작 중요한 30%정도를 넘어서서 중요한 개념들.. 2022. 9. 22.