mymysql basic sql
DESCRIPTION
MySQL Simple CRUDTRANSCRIPT
데이터베이스개론
MySQL SQL 기초
NHN NEXT 정호영
나눔고딕 및 나눔고딕코딩 글꼴을 설치해 주세요.
Structured Query Language: SQL
-데이터베이스를조작하는명령
-표준정식발음은 "에스큐엘"
- "시퀄"이라고도발음
데이터베이스생성 절차
root 사용자로로그인
데이터베이스생성
사용자생성
생성된데이터베이스에사용자권한부여
MySQL 로그인 (터미널사용)
# 콘솔창에서 입력 -u 유저명 -p 입력 후 패스워드 입력$ mysql -u root -p
m>_
데이터베이스생성하기
# 데이터베이스 생성하기m> CREATE DATABASE nextdb;
# 데이터베이스 목록보기m> SHOW DATABASES;
# 데이터베이스 삭제하기m> DROP DATABASE nextdb;
사용자추가및권한부여
# 사용자 추가 id: popi pw: db1004m> CREATE USER 'popi'@'localhost' IDENTIFIED BY 'db1004';
# 추가된 데이터베이스에 사용자 권한 부여하기m> GRANT ALL ON nextdb.* TO 'popi'@'localhost' WITH GRANT OPTION;
# 권한 업데이트m> FLUSH PRIVILEGES;
새사용자로로그인하기
# 콘솔창에서 입력 –u 유저명 –p 엔터후 암호입력 (db1004)$ mysql -u popi -p
# 생성된 데이터베이스 확인 (popidb 확인)m> show databases;
# 사용자 ID 확인m> SELECT USER();
테이블만들기
# 테이블만들기m> CREATE TABLE USER (
ID CHAR(12),NAME VARCHAR(20),PASSWORD CHAR(32) #EXPLAIN LATER
);
#테이블확인m> DESC USER;m> SHOW CREATE TABLE USER;
#삭제m> DROP TABLE USER;
데이터넣기
#데이터 삽입m> INSERT INTO USER (ID, NAME, PASSWORD)
VALUES ('apple', '김철수', 'abcd1234');
m> INSERT INTO USERVALUES ('banana','김영희, 'qwer6789');
테이블에서레코드읽기
#테이블 읽기m> SELECT * FROM USER;
#특정 컬럼(열)만 읽기m> SELECT NAME, ID FROM USER;
#특정 레코드(행) 만 읽기m> SELECT NAME, ID FROM USER WHERE ID='popi';
테이블에서레코드삭제
# SELECT * DELETE# 전체 삭제, m> DELETE FROM USER;
#특정 레코드 삭제m> DELETE FROM USER WHERE ID='popi';
레코드값업데이트
#특정 레코드의 값 바꾸기m> UPDATE USER SET NAME='김경민' WHERE ID='popi';
THANK YOU!!!