SQL18 CRU(pdate) - UPDATE + DELETE 1)UPDATE UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 2023. 3. 26. CR(ead)UD --select 1)원하는 값만 가져오기 SELECT 뒤에는 column목록이 나온다 SELEFT * FROM 하면 전체다 가져오고 원하는 값만 가져오고 싶다면 *대신에 가져오고 싶은거만 넣어주면된다 ex) SELECT id,title,created FROM topic; 홈페이지에서 SELECT 문을 자세히 설명하는 문법을 보자 https://dev.mysql.com/doc/refman/8.0/en/select.html [ ] 부분은 생략가능하다는거임 select_expr 부분이 표현할 column임 from topic부분이 table_reference WHERE~~ 하면 그 부분에 해당하는 데이터를 가져올수있음 정렬기능 ORDER BY ~~ DESC : 큰숫자부터 만약 데이터가 10억건인데 from topic으로 가져.. 2023. 3. 25. C(reat)RUD --INSERT (create / read /update / delete) 만들다가 topic표가 어떻게 된지 궁금하면 DESC topic; 을 해보자 1)create INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); ----> id는 auto_increment로 자동으로 값 증가하니깐 title부터 하자 column에 필드이름들 적어주고 values에 각각 해당하는 걸 넣는다 column은 values가 무엇인지 알려준다 날짜 적기 귀찮으면 NOW() ---> (현재시간 )라고 적어주면 된다 자 그럼 이제 데이터를 한번 보자 SELECT * FROM topic; 2023. 3. 25. table의 생성 용어정리 : table(표) - x축(row, record, 행) -> 데이터 하나하나/자체( 1,2 두개있음) , y축(column, 열) --->데이터의 타입/구조 (id title description created 4개) *여기서 부터 나오는 코드를 많이 쓸 일은 없다 필요하면 검색하자!! *컬럼의 데이터 타입을 강제할 수 있다 (id에는 숫자만 써야하니깐) *id INT(11) NOT NULL AUTO_INCREMENT *↓↓↓↓↓↓explain ↓↓↓↓↓ 컬럼이름 id INT(11) 데이터타입 + () ->나중에 숫자를 얼마까지 노출시킬건지 보통 11을 많이씀 NOT NULL-> 값이 없는 것을 허용하지 않는다! why? 나중에 찾을떄 필요하니깐 AUTO_INCREMENT--> 중복되지 않게 .. 2023. 3. 25. 이전 1 2 3 4 5 다음