반응형
음.. 이걸 뭐라고 하더라;;
암튼, 일반적으로 아래와 같다,고 한다.
본인은 첫 번째를 배우는 중이고..
그러므로 이것은 그에 대한 정리이다..
■ MySQL의 대표적인 명령어.
■ MySQL의 시작
■ 아, 그런데 SQL?
■ 일단 MySQL의 번전과 현재 날짜를 확인해보았다. (그렇게 배웠으니까 ^^;)
■ 데이타베이스 만들기, 확인
■ 데이타베이스 지우기, 확인
■ 데이타베이스 사용하기
■ 해당 데이타베이스에 테이블 만들기 및 확인하기.
■ 테이블명 수정하기
일단, 오늘은 여기까지... See you~
암튼, 일반적으로 아래와 같다,고 한다.
■ PHP + MySQL + Apache Server + Linux
■ ASP + MS_SQL + WINDOWS 서버계열(IIS) ■ JSP + ORAQLE + 톰캣 + 여러운영체제.. |
본인은 첫 번째를 배우는 중이고..
그러므로 이것은 그에 대한 정리이다..
■ MySQL의 대표적인 명령어.
■ DDL(Data Define Language)
- create, drop, alter
■ DML(Data Manipulation Language)
- select, insert, delete, update
■ DCL(Data Control Languge)
- grant, revoke
■ DBMS(Data Base Management System)
- MySQL, 오라클, MS-SQL (<-> 엑세스)
■ DBA(DB관리자)
- create, drop, alter
■ DML(Data Manipulation Language)
- select, insert, delete, update
■ DCL(Data Control Languge)
- grant, revoke
■ DBMS(Data Base Management System)
- MySQL, 오라클, MS-SQL (<-> 엑세스)
■ DBA(DB관리자)
■ MySQL의 시작
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
(C) Copyright 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
■ 아, 그런데 SQL?
Structual Query Language.
■ 일단 MySQL의 번전과 현재 날짜를 확인해보았다. (그렇게 배웠으니까 ^^;)
mysql> select version(), current_date;
+---------------------+--------------+
| version() | current_date |
+---------------------+--------------+
| 5.0.45-community-nt | 2008-01-09 |
+---------------------+--------------+
1 row in set (0.06 sec)
mysql>
+---------------------+--------------+
| version() | current_date |
+---------------------+--------------+
| 5.0.45-community-nt | 2008-01-09 |
+---------------------+--------------+
1 row in set (0.06 sec)
mysql>
■ 데이타베이스 만들기, 확인
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| sqltest |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql>
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| sqltest |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql>
■ 데이타베이스 지우기, 확인
mysql> drop database test;
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| sqltest |
+--------------------+
4 rows in set (0.00 sec)
mysql>
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| company |
| mysql |
| sqltest |
+--------------------+
4 rows in set (0.00 sec)
mysql>
■ 데이타베이스 사용하기
/* 다시 test라는 데이타베이스를 만든다... */
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
/* use 라는 명령어로 해당 데이타베이스를 활성화.. (맞나? ㅋ) */
mysql> use test;
Database changed
mysql>
- 이제 test라는 데이타 베이스를 사용해서 작업을 할 수 있다.mysql> create database test;
Query OK, 1 row affected (0.00 sec)
/* use 라는 명령어로 해당 데이타베이스를 활성화.. (맞나? ㅋ) */
mysql> use test;
Database changed
mysql>
■ 해당 데이타베이스에 테이블 만들기 및 확인하기.
mysql> create table salesman(
-> sno char(4) primary key,
-> sname char(10) not null,
-> hire date,
-> point smallint,
-> branch char(10)
-> );
Query OK, 0 rows affected (0.52 sec)
mysql> desc salesman;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| sno | char(4) | NO | PRI | | |
| sname | char(10) | NO | | | |
| hire | date | YES | | NULL | |
| point | smallint(6) | YES | | NULL | |
| branch | char(10) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.05 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| salesman |
+----------------+
1 row in set (0.00 sec)
mysql>
-> sno char(4) primary key,
-> sname char(10) not null,
-> hire date,
-> point smallint,
-> branch char(10)
-> );
Query OK, 0 rows affected (0.52 sec)
mysql> desc salesman;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| sno | char(4) | NO | PRI | | |
| sname | char(10) | NO | | | |
| hire | date | YES | | NULL | |
| point | smallint(6) | YES | | NULL | |
| branch | char(10) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.05 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| salesman |
+----------------+
1 row in set (0.00 sec)
mysql>
■ 테이블명 수정하기
mysql> alter table salesman rename employee;
Query OK, 0 rows affected (0.16 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| employee |
+----------------+
1 row in set (0.00 sec)
mysql> alter table employee rename salesman;
Query OK, 0 rows affected (0.03 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| salesman |
+----------------+
1 row in set (0.00 sec)
mysql>
Query OK, 0 rows affected (0.16 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| employee |
+----------------+
1 row in set (0.00 sec)
mysql> alter table employee rename salesman;
Query OK, 0 rows affected (0.03 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| salesman |
+----------------+
1 row in set (0.00 sec)
mysql>
일단, 오늘은 여기까지... See you~
반응형