서버/MySQL 2018. 2. 27. 21:11

MySQL- 5. MySQL 테이블 정보 추가 및 삭제

 

 

1. 'insert into' 명령어

 

mysql> insert into ccna values('ccna1', 'ccna1111', 'kim jung woo', '23');
Query OK, 1 row affected (0.00 sec)

 

 

mysql> insert into ccna (UserID, UserPass, UserNAME, age) values('ccna2', 'ccna2222', 'kim jung woo', 26);
Query OK, 1 row affected (0.00 sec)

 

 

mysql> insert into ccna (UserNAME, UserID, UserPass, age) values('kim jung woo', 'ccna3', 'ccna3333', 29);
Query OK, 1 row affected (0.00 sec)

 

 

mysql> select * from ccna;
+--------+----------+--------------+------+
| UserID | UserPass | UserNAME     | age  |
+--------+----------+--------------+------+
| ccna1  | ccna1111 | kim jung woo |   23 |
| ccna2  | ccna2222 | kim jung woo |   26 |
| ccna3  | ccna3333 | kim jung woo |   29 |
+--------+----------+--------------+------+
3 rows in set (0.00 sec)

 

 

[참고] 패스워드 MD5, AES 암호화 입력

 

select select md5('ccna4444');

insert into ccna (UserNAME, UserID, UserPass, age) values('kim jung woo', 'ccna4', md5('ccna4444'),  29));

 

insert into ccna (UserNAME, UserID, UserPass, age) values('kim jung woo', 'ccna5', hex(aes_encrypt('ccna5555', '5555', 29)));

 

select * from ccna;
select aes_decrypt(unhex(UserPass), '5555') from ccna;

 


2. 한방에 정보 추가하기

 

mysql> insert into ccnp (UserID, UserPass, UserNAME, age) values
    -> ('ccnp1', 'ccnp1111', 'kim jung woo', 33),
    -> ('ccnp2', 'ccnp2222', 'kim jung woo', 36),
    -> ('ccnp3', 'ccnp3333', 'kim jung woo', 39)
    -> ;
Query OK, 3 rows affected (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 0

 

 

mysql> select * from ccnp;
+--------+----------+--------------+------+
| UserID | UserPass | UserNAME     | age  |
+--------+----------+--------------+------+
| ccnp1  | ccnp1111 | kim jung woo |   33 |
| ccnp2  | ccnp2222 | kim jung woo |   36 |
| ccnp3  | ccnp3333 | kim jung woo |   39 |
+--------+----------+--------------+------+
3 rows in set (0.00 sec)

 

 

mysql> select userid,userpass from ccnp;
+--------+----------+
| userid | userpass |
+--------+----------+
| ccnp1  | ccnp1111 |
| ccnp2  | ccnp2222 |
| ccnp3  | ccnp3333 |
+--------+----------+
3 rows in set (0.00 sec)

 

 


3. 테이블 정보 복사

 

mysql> create table ccna_bak select * from ccna;
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0

 

 

mysql> show tables;
+-----------------+
| Tables_in_cisco |
+-----------------+
| ccie            |
| ccna            |
| ccna_bak       |
| ccnp            |
+-----------------+
4 rows in set (0.00 sec)

 

 

mysql> select * from ccna_bak;
+--------+----------+--------------+------+
| UserID | UserPass | UserNAME     | age  |
+--------+----------+--------------+------+
| ccna1  | ccna1111 | kim jung woo |   23 |
| ccna2  | ccna2222 | kim jung woo |   26 |
| ccna3  | ccna3333 | kim jung woo |   29 |
+--------+----------+--------------+------+
3 rows in set (0.00 sec)

 

 


4. 테이블 정보 수정

 

mysql> update ccna_bak set age=43 where userid='ccna1';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

 

 

mysql> select * from ccna_bak;
+--------+----------+--------------+------+
| UserID | UserPass | UserNAME     | age  |
+--------+----------+--------------+------+
| ccna1  | ccna1111 | kim jung woo |   43 |
| ccna2  | ccna2222 | kim jung woo |   26 |
| ccna3  | ccna3333 | kim jung woo |   29 |
+--------+----------+--------------+------+

 

 

mysql> update ccna_bak set username='park chan ho' where userid='ccna2';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

 

 

mysql> select * from ccna_bak;
+--------+----------+--------------+------+
| UserID | UserPass | UserNAME     | age  |
+--------+----------+--------------+------+
| ccna1  | ccna1111 | kim jung woo |   43 |
| ccna2  | ccna2222 | park chan ho |   26 |
| ccna3  | ccna3333 | kim jung woo |   29 |
+--------+----------+--------------+------+
3 rows in set (0.00 sec)

 

 


5. 테이블 정보 삭제

 

mysql> delete from ccna_bak;
Query OK, 3 rows affected (0.00 sec)

 


mysql> select * from ccna_bak;
Empty set (0.00 sec)

 

 

mysql> show tables;
+-----------------+
| Tables_in_cisco |
+-----------------+
| ccie            |
| ccna            |
| ccna_bak        |
| ccnp            |
+-----------------+
4 rows in set (0.00 sec)

 

 

mysql> drop tables ccna_bak;
Query OK, 0 rows affected (0.00 sec)

 

 

mysql> show tables;
+-----------------+
| Tables_in_cisco |
+-----------------+
| ccie            |
| ccna            |
| ccnp            |
+-----------------+
3 rows in set (0.00 sec)

Posted by 김정우 강사(카카오톡 : kim10322)
,


Q