My. SQL 설치 #This File was made using the Win. My. SQLAdmin 1. 4 Tool #2002 -09 -30 오후 10: 21: 34 #Uncomment or Add only the keys that you know how works. #Read the My. SQL Manual for instructions [mysqld] basedir=C: /mysql #bind-address=210. 115. 171. 200 datadir=C: /mysql/data #language=C: /mysql/share/korean #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16 M [Win. My. SQLadmin] Server=C: /mysql/bin/mysqld-nt. exe user=root password= 12
mysqlshow 명령 Mysql에 존재하는 테이블 확인 mysqlshow [-h host] [–u user] [-ppassword] [dbname] 24
mysqladmin 명령 Mysqladmin 명령 데이터베이스 생성, 삭제, 권한 설정 테이블에 대한 작업 수 행 데이터베이스 갱신 Mysqladmin –u root reload 데이터베이스 생성 Mysqladmin –u root –p create db_name 데이터베이스 삭제 Mysqladmin –u root drop db_name 25
mysql 명령 Exit와 quit Mysql를 종료 29
mysql 명령 Use 명령 32
mysql 명령 Show 명령 33
컬럼 타입 문자열 컬럼 타입 컬럼타입 저장공간 M 바이트 CHAR(M) VARCHAR(M) TINYBLOB, TINYTEXT BLOB, TEXT MEDIUMBLOB, MEDIUMTEXT LONGBLOB, LONGTEXT ENUM(‘VALUE 1’ , ’VALUE 2’, …) 1 또는 2 바이트 SET(‘VALUE 1’, ‘VALUE 2’, …) 1, 2, 4 또는 8 바이트 37
SQL DCL(Data Control Language) 데이터베이스 개체에 대한 사용 권한을 제어하는 SQL 구 문 grant, revoke 문 41
DDL 43
DDL 45
DDL 47
DDL 49
DDL 51
DDL 52
DML 데이터 삽입 Insert 문을 이용하여 테이블에 데이터 삽입 모든 필드에 데이터 삽입 Insert into table_name values(value 1, value 2, …. ); 특정 필드만 데이터 삽입 Insert into table_name (col 1, col 2, …) values(value 1, value 2, …. ); 53
DML 54
DML 56
DML 데이터 변경 Update 문을 이용하여 테이블에 존재하는 데이터를 수정, 변경 Update table_name set col 1=values 1, col 2=values 2, … where condition; 57
DML 58
DML 60
DML Order by 절 사용자가 원하는 자료를 출력하는 과정에서 정렬된 형태를 출 력 오름차순으로 정렬 Select [ ] from [ ] where [ ] order by fieldname; 내림차순으로 정렬 Select [ ] from [ ] where [ ] order by fieldename desc; 오름차순과 내림차순 혼합 정렬 Select [ ] from [ ] where [ ] order by fieldename desc, fieldname asc; Select [ ] from [ ] where [ ] order by fieldename asc, fieldname desc; 61