본문 바로가기

분류 전체보기718

*매우중요 Python - 정규표현식(regex) 예시와 함께 1 # 기본 정규표현식 예제 import re # regular expression # regex s = 'hi' # 여기서 써주는 r 이 '이제 정규식을 들어간다. 라는 의미다. print(re.match(r'hi',s)) # # 결과값으로 이렇게 나온다. span () 안에 있는 숫자는 어디서 부터 어디까지 일치한다. 라는 의미 # 그 다음에 나온 match = 에 나오는 것은 '무엇이 일치되었다'를 리턴해주는 것 # 만약 print(re.match(r'hey',s))로 바꾸게 되면 none 이라는 값이 리턴된다. # 즉, re.match는 일부분의 일치를 탐색하는 것이 아니라, 최소한에 r 다음에 나오는 것이 , 다음에 나오는 값에 # 모두 들어 있어야 하는 것 같다. # 정규표현식 설명 - * imp.. 2022. 9. 23.
MYSQL - UNIQUE를 통한 무결성 통제 # UNIQUE를 통한 무결성 통제 # 기본키 테이블 생성 예제 CREATE TABLE unique_cats ( cat_id INT NOT NULL, name VARCHAR(100), age INT , PRIMARY KEY (cat_id) ); 하지만 이 방식의 경우에 UNIQUE 값인 ID값을 일일이 입력해줘야하는 불편함이 있다. 그것을 피하기 위해서 자동 ID입력값을 추가하여 테이블을 만들도록 한다. # 자동 기본키 생성 테이블 생성 예제 CREATE TABLE unique_cats2 ( cat_id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100), age INT, PRIMARY KEY (cat_id) ); # 문제 CREATE TABLE employees ( id.. 2022. 9. 23.
*매우중요 MYSQL 문제풀이 - 테이블생성 (기본문법 보완필요) ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the ri ght syntax to use near '“employed”, # 문제 Define an Employees table, with the following fields id - number(automatically increments), mandatory, primary key last_name - text, mandatory first_name - text, mandatory middle_name - text, not mandatory age - number mandatory current_status - text, mandatory, defaults to 'employed' # 내 답안 CREATE TABLE employees ( id INT NOT NULL AUTO_INCREMENT, last_name VARCHAR(30) NOT NULL, first_name .. 2022. 9. 22.
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.