mysql 기본
mysql 다운로드 사이트
https://www.mysql.com/downloads/
mysql 설치 후 명령 프롬프트에서 실행
mysql -u root -p
>>비밀번호 입력
!! 다운로드시 설정했던 비밀번호 기억하기 !! 보통 간단한 걸로 함.
1. 데이터베이스 조회
show databases;
2. 데이터베이스 생성
create database testdb;
3. 데이터베이스 사용 명령어
use testdb;
4. 데이터베이스의 테이블 조회
show tables;
5. 테이블 생성
create table test (
number int(5), name char(10), project varchar(10)
);
*not null -> 공백 허용하지 않는다.
*varchar() -> 가변형
*primary key -> 테이블 기본 키, 정의된 열 안에 유일한 값이어야 함.
*int -> 저장할 데이터 타입을 정수로
*char(20) -> 저장할 데이터 타입을 20 글자 이내 문자열로
6. 테이블 값 저장
insert into 테이블명 values (?,?,?,?)
7. 뒤에가 감자로 끝나는 데이터 검색
select * from book where title like '%감자';
8. 앞에가 감자로 시작하는 데이터 검색
select * from book where title like '감자%';
9. 내림차순
select * from score order by math desc;
10. 오름차순
select * from score order by math asc;
11. 수정 명령어 update
update book set title = '큰감자' where title = '작은감자';
-> 작은 감자를 큰 감자로 이름 변경.
update tabletest set name = '춘식이';
모든 name을 춘식이로 변경.
12. 수정 명령어 alter
alter table book add column bigo char(10) not null;
13. 삭제 명령어 delete
delete from 테이블 where 조건
delete from book where title = '감자들';
테이블에 있는 데이터 삭제.
14. 자동 행번호 부여 (mysql에서만 사용가능)
auto_increment
15. 계정부여 (잘 모르겠음)
create user 'abc'@'%' identified by '12345';
% 는 원격접속
localhost는 내부에서만
grant 권한부여.
revoke all on *.* from '계정명'@'%';
권한 회수
계정 삭제
drop user abc@'%';
drop user abc@localhost;
권한 조회
show grant for '계정명'@'localhost';
권한 부여
전체: grant all privileges on *.* to '계정명'@'localhost';
일부: grant select, insert, create on *.* to '계정명'@'localhost';
16. mysql pw 변경
alter user 'root'@'localhost' identified with mysql_native_password by '변경할 pw';
설정 적용
flusth privileges;
사이즈변경
SQL> set pagesize 300
SQL> set linesize 300
varchar(5) = 영어 5자. 5byte.
한글 1자는 2byte
alter table 테이블명 modify(컬럼명 데이터타입(6));
-> 테이블 구조 수정.
alter table 테이블명 add(컬럼명 데이터타입(사이즈));
->테이블 구조 추가.
alter table 테이블명 rename column 원래컬럼명 to 새로운 컬럼명;
-> 컬럼명 변경.
alter table book drop column bigo;
-> 컬럼 삭제
'공부' 카테고리의 다른 글
INTP 자기소개서 (0) | 2023.12.24 |
---|---|
38회 ADSP 벼락치기 합격 후기 (0) | 2023.09.10 |
민음사 세계문화전집 목록 (0) | 2023.08.21 |
한의대 편입 준비 정리 (0) | 2023.07.17 |
컴활 2급 실기 3번만에 합격후기 (0) | 2023.04.02 |