SQL

    [SQL] DELETE & TRUNCATE & DROP 차이점

    DELETE '홍길동 서울 1111' 이나 '홍길순 천안 2222'처럼 테이블 안의 데이터 내용이 지워지고, 데이터 내용이 들어있던 데이터 뼈대(테이블 용량)은 줄어들지 않는다. - 잘못 삭제할 경우 유일하게 복구 가능 TRUNCATE '홍길동 서울 1111' 이나 '홍길순 천안 2222'처럼 테이블 안의 데이터 내용은 물론 데이터 내용이 들어있던 데이터 뼈대도 지워져서 지워진만큼 데이터 용량이 줄어든다. - 잘못 삭제해도 절대 복구 불가능 DROP 테이블 안의 데이터 내용과 데이터 뼈대 그리고 테이블까지 지워진다. - 잘못 삭제해도 절대 복구 불가능

    [SQL] varchar 와 char의 차이 & 사용

    varchar Variable Character Field 로 '가변길이 문자열'을 의미. 길이가 변할 수 있는 문자열이다. 예를 들어 varchar(30)는 30byte까지 넣을 수 있는 가변길이 문자열이고, varchar(50)은 50byte까지, varchar(70)은 70byte까지 넣을 수 있는 가변길이 문자열이다. 30byte는 영문자 기준으로 30자리까지 넣을 수 있는 자료형이다. 알파벳 1개가 1byte를 차지하지만, 한글은 2byte를 차지하게 되므로 한글은 해당하는 byte의 반을 넣을 수 있다. varchar(30) : 30byte / 영문 30 / 한글 15 varchar(50) : 50byte / 영문 50 / 한글 25 varchar(70) : 70byte / 영문 70 / 한글..

    [SQL] 사용자 계정 추가 & 기본 사용법

    사용자 계정 추가하기 1. MySQL 접속 windows키 + R키로 실행 후 "mysql -u root -p" 입력해줌 그럼 이렇게 비밀번호를 입력하라고 나온다. 설치 당시 설정했던 비밀번호를 입력해준다. 나는 1234 2. 새로운 데이터 베이스 생성 3. 생성된 Database 확인 4. 사용자 생성 및 권한 부여 한번만 ( mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ) mysql>create user test_user@localhost identified by '1234'; mysql>grant all privileges on m..

    [SQL] MySQL 설치 & 환경 변수 잡아주기

    ※ 설치 이전에 반드시 데스크톱의 이름이 영문으로 되어 있어야 한다. MySQL 홈페이지 접속 ▶▶▶http://www.mysql.com 다운로드 1. 상단 카테고리에서 다운로드 2. 아래로 가서 MySQL Community (GPL) Downloads » 클릭 (여기 링크를 눌러도 됩니다.) 3. MySQL Community Server 클릭 (여기 링크를 눌러도 됩니다) 4. MySQL Community Server 8.0.28 버전 - Go to Download Page 클릭 (링눌됩) 5. Windows (x86, 32-bit), MSI Installer 아래꺼 다운로드 6. 창이 뜨면 계속 Next와 Yes 클릭해줌 7. Accounts and Roles 에서 비밀번호 설정. (나는 기억하기 쉽..