일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 람다식함수
- javascript
- CrossSiteScripting
- memoryDB
- ascx.cs
- C#
- windows7
- db
- PHP
- ASP
- 다중pk
- VMWare
- 자동증가열
- 코딩테스트
- 스프링부트
- 자바스크립트
- HTML
- 오라클
- springboot
- 가상머신
- mysql
- 데이터베이스
- oracle
- mssql
- 트리플DES
- 쿼리
- 이미지엑박
- SQL
- 프로그래머스
- 다중기본키
- Today
- Total
개발바닥 아방수
MySQL 쿼리 기본 정리 본문
✅ mysql에서는 일반적으로
- 숫자와 문자는 홑따옴표 ‘’로 묶어주고,
- 입력된 데이터의 대소문자는 구별하지만, SQL 명령어는 대소문자를 구별하지 않는다. 그러나 명령어를 대문자로 작성하자
- 데이터의 입력 위치는 중요하지 않다
- 사용자는 모두 mysql.user라는 ‘데이터베이스.테이블’에 들어있게 된다.
- 한 줄 코멘트는 --로 시작하면 되고, //
- 여러줄 코멘트는 /* ~ */ 해주면 된다.
✅ select 정렬하기
- order by (ASC) 오름차순으로 정리해라
- order by DESC 내림차순으로 정리해라
▶ select * from emppp_tbl
→ where gene=’male’;
▶ select * from emppp_tbl where gene=’male’
→ order by lname;
▶ select * from emppp_tbl where gene=’male’ order by lname DESC; (내림차순 정리)
▶ select from emppp_tbl where gene=’male’ order by lname DESC limit 2; (내림차순으로 2개까지만 보여줘라)
- 오라클에서는 select * from emppp tbl where gene=’male’ order by lname DESC rownum<=2;
✅ 테이블 내 항목 추가하고 데이터 넣기
▶ alter table emppp_tbl add address varchar(30) after ciry;
emppp테이블을 변경해라, 주소를 추가해라
▶ select * from emppp_tbl;
▶ update emppp_tbl set address=’Sinchon’ where emp_id=’1’;
▶ select * from emppp_tbl;로 확인해보기
프로그래밍 언어중 SQL는 가장 진보한 verbal 언어다
✅ 한 번에 여러 행을 동시에 삭제하는 방법
▶ delete from emppp_tbl where id in (001, 003, 005); 식으로 작성해준다.
- 여기서 in (001, 003, 005) 는 id=’001’ or id=’003’ or id=’005’을 대신 표현한 것이다.
✅ 열을 삭제하는 법
▶ alter table emppp_tbl
→drop column address;
⇒ 삭제 후 ▶ select * from emppp_tbl;로 확인해보기
❇️ alter 명령어(DDl: Data Define Language)
- ALTER 명령어는 테이블의 내용을 수정할 수 있도록 하는 명령어
(참고출처) https://kkamikoon.tistory.com/entry/MySQL-DDL-명령어-사용하는-방법CREATE-DROP-ALTER-RENAME-TRUNCATE
💡 사용자 변환시
- use emppp_db 대신 connect emppp_db를 사용해도 괜찮다
'데이터베이스 > MySQL' 카테고리의 다른 글
(CentOS) nano 에디터 이용하여 파일 생성, MySQL 내 load data 하여 테이블에 넣기 (0) | 2022.06.29 |
---|---|
MySQL 쿼리 기본, 데이터베이스/테이블/데이터 생성, 복사, 삭제 (0) | 2022.06.29 |
MySQL 권한 제어, 사용자 생성, 패스워드 변경 (0) | 2022.06.29 |