2024/05/13 7

[MySQL] 문자열 컬럼 데이터 가공 함수 concat(), substring(), replace(), reverse(), char_length(), upper(), lower()

concat(): 문자열을 합친다.select *, concat(author_fname,' ',author_lname) full_namefrom books;-- 이름 두 개를 붙혀서, full_name 을 만들고,-- 책 제목과 출간년도를 같이 보여주시오.select concat(author_fname,' ', author_lname) full_name, title, released_yearfrom books; concat_ws(): 구분자로 문자열을 합친다. (여러 문자열 컬럼을 합칠때 그 사이를 첫번째 입력한 파라미터로 합친다.)-- concat_ws() 함수를 사용하는 방법 : 첫번째 파라미터가 문자열 붙일 때 사용할 문자열select title, pages, concat_ws(' ..

MySQL 2024.05.13

[MySQL] 테이블 원하는 컬럼, 데이터만 Select 하기

테이블 데이터 CRUDCreate > insert intoRead > selectUpdate > updateDelete > delete Read > select -- select 옆 자리는 컬럼-- * => 모든 컬럼select*from cats; -- id, name 컬럼만 가져오기select id, namefrom cats; -- age, name, id 컬럼순으로 가져오기select age, name, idfrom cats; -- id와 name 컬럼을 가져오되, name 컬럼의 이름을 cat name 으로 바꿔서 데이터를 가져오자.-- 예시로 사용했지만 공백은 사용하지 않는 것이 좋다.select id, name as 'cat name'from cats;select id as 'cat id' , ..

MySQL 2024.05.13

[MySQL] Null, Not Null, Default

테이블 생성시 NN ( Not Null) 를 체크하면 null 값 허용 XNN을 체크하고 디폴트값을 주지 않으면INT 타입의 경우 기본값으로 0을 사용하고, VARCHAR 타입의 경우 기본값으로 빈 문자열('') 로 표시insert into cats(name)values('키티');insert into cats(age)values(5);insert into cats(age)values(10);   Default 칸에 입력시 빈 데이터에 해당 데이터로 입력된다.insert into cats(name)values('길동이');insert into cats(age)values(3);

MySQL 2024.05.13

[MySQL] 테이블에 데이터 insert 하기

insert into 뒤에 테이블명, 테이블 컬럼명을 입력하고(순서는 상관없음)values () 괄호 안에 저장할 데이터 컬럼명 입력 순서대로 입력 -- 데이터베이스 지정use yhdb;-- 테이블에 데이터 저장insert into cats(name, age)values('야옹이', 7);-- 테이블의 데이터를 확인(가져오는) 방법-- select 오른쪽에는 컬럼 이름을 작성하는 것이다.-- * 은, 모든 컬럼을 말한다.select * from cats;-- 하나의 SQL 문으로 여러 개의 데이터를 넣는 방법insert into cats(name, age)values('찰리', 3), ('Sadie', 8), ('Bear', 4);-- VARCHAR(8)로 지정된 문자열 길이 제한으로 인해 입력된 값이 ..

MySQL 2024.05.13

[MySQL] 테이블 (table) 생성

표시한 버튼을 클릭해 이름 입력 후 새로운 데이터베이스를 생성한다.데이터베이스 생성 후 테이블 생성하여 사용표시된 버튼을 눌러 생성하거나생성한 데이터베이스의 Tables 를 우클릭해서 Create Table 테이블 생성버튼 클릭 후 Table Name에 원하는 이름을 적고 컬럼을 만든다Datatype 에서 VARCHAR() 은 적을 수 있는 문자열과 문자열의 갯수를 뜻함INT 는 숫자 PK (Primary Key): 테이블에서 각 행을 고유하게 식별하는 주요 키입니다.NN (Not Null): 해당 열에는 NULL 값이 허용되지 않음을 나타냅니다.AI (Auto Increment): 자동 증가 속성이 부여된 열로, 값이 자동으로 1씩 증가합니다 UN (Unique): 해당 열의 값은 유일해야 함을 나타냅..

MySQL 2024.05.13