본문 바로가기

SQL/MySQL

데이타 입력 및 편집

[My SQL] 데이타 입력 및 편집 !! MySQL 

#insert (테이블에 레코드 입력하기)

1 row in set (0.00 sec)
mysql> insert into hobby values(^엄명흠^,^26^,^당구^,^75-11-20^); hobby 테이블에 레코드를 입력한다.
Query OK, 1 row affected (0.00 sec)
mysql> insert into hobby values(^남철^,^25^,^택견^,^76-11-01^);
Query OK, 1 row affected (0.00 sec)

#replace (insert 와 같이 레코드를 입력하며 같은 속성값이 있으면 해당 튜플에 덮어쓰기를 한다)
mysql> replace into hobby values(^오성희^,^25^,^수영^,^76-01-22^);
Query OK, 1 row affected (0.00 sec)
mysql> select * from hobby; ( 넣어진 갑들)
+--------+------+-------+----------+
| name | age | hobby | birth |
+--------+------+-------+----------+
| 엄명흠 | 26 | 당구 | 75-11-20 |
| 남철 | 25 | 택견 | 76-11-01 |
| 오성희 | 25 | 수영 | 76-01-22 |
+--------+------+-------+----------+
3 rows in set (0.02 sec)

mysql> insert into member values(^null^,^엄명흠^,^95417006^,^전정반3^);
mysql> insert into member values(^null^,^오성희^,^95417012^,^전정반3^);
mysql> insert into member values(^null^,^남철^,^95417039^,^전정반3^);

mysql> select * from member; member 테이블에 3개의 튜플이 생성
+----+--------+----------+---------+
| NO | 이름 | 학번 | 학과 |
+----+--------+----------+---------+
| 1 | 엄명흠 | 95417006 | 전정반3 |
| 2 | 오성희 | 95417012 | 전정반3 |
| 3 | 남철 | 95417039 | 전정반3 |
+----+--------+----------+---------+
3 rows in set (0.00 sec)

# alter table 테이블을 편집한다.

mysql> alter table member add school varchar(20); 속성을 추가한다.
Query OK, 4 rows affected (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> select * from member; school 속성필드가 추가되었다.
+----+--------+----------+---------+--------+
| NO | 이름 | 학번 | 학과 | school |
+----+--------+----------+---------+--------+
| 1 | 엄명흠 | 95417006 | 전정반3 | NULL |
| 2 | 오성희 | 95417012 | 전정반3 | NULL |
| 3 | 남철 | 95417039 | 전정반2 | NULL |
| 4 | 이용 | 95417019 | 전정반3 | NULL |
+----+--------+----------+---------+--------+
4 rows in set (0.00 sec)

mysql> update member set school=^아무대^; school 속성필드에 값을 넣어준다.
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0

mysql> select * from member; 아무대라는 입력값이 넣어졌다.
+----+--------+----------+---------+--------+
| NO | 이름 | 학번 | 학과 | school |
+----+--------+----------+---------+--------+
| 1 | 엄명흠 | 95417006 | 전정반3 | 아무대 |
| 2 | 오성희 | 95417012 | 전정반3 | 아무대 |
| 3 | 남철 | 95417039 | 전정반2 | 아무대 |
| 4 | 이용 | 95417019 | 전정반3 | 아무대 |
+----+--------+----------+---------+--------+
4 rows in set (0.01 sec)

mysql> alter table member rename nemo; 테이블 이름을 변경한다.
Query OK, 0 rows affected (0.00 sec)

mysql> show tables;
+----------------+
| Tables in test | 테이블 이름이 member에서 nemo로 바뀌었다.
+----------------+
| hobby |
| nemo |
+----------------+
2 rows in set (0.01 sec)

mysql> alter table nemo rename member;
Query OK, 0 rows affected (0.00 sec)

mysql> alter table member drop column school; school 속성필드를 제거한다.
Query OK, 4 rows affected (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> select * from member; school 속성필드가 제거되었다.
+----+--------+----------+---------+
| NO | 이름 | 학번 | 학과 |
+----+--------+----------+---------+
| 1 | 엄명흠 | 95417006 | 전정반3 |
| 2 | 오성희 | 95417012 | 전정반3 |
| 3 | 남철 | 95417039 | 전정반2 |
| 4 | 이용 | 95417019 | 전정반3 |
+----+--------+----------+---------+
4 rows in set (0.00 sec)

# drop table 테이블을 제거한다
mysql> drop table member; member 테이블을 제거한다.
Query OK, 0 rows affected (0.06 sec)

mysql> show tables;
+----------------+
| Tables in test |
+----------------+
| hobby | member 테이블이 제거되었다.
+----------------+
1 row in set (0.00 sec)

# drop database DB명 데이터베이스를 제거한다.

mysql>drop database test; test 란 데이터 베이스를 제거한다.
Query Ok, 0 rows affected (0.06sec)

mysql> show databases;
+----------+
| Database |
+----------+
| jsboard | test란 데이터 베이스가 제거되었다.
| mysql |
+----------+
2rows in set (0.00 sec)

[출처] [본문스크랩] 【MY SQL강좌】[My SQL] 데이타 입력 및 편집 !!|작성자 인디고