MySQL

[MySQL] 테이블 제어

Gayeong's 2022. 4. 8. 18:22

테이블 전체 보기

show tables;
mysql> show tables;
+------------------+
| Tables_in_tast01 |
+------------------+
| mydata           |
+------------------+
1 row in set (0.00 sec)    

테이블 보기

desc 테이블 이름;
mysql> desc myData;
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| myMemberID | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| youEmail   | varchar(40)      | NO   |     | NULL    |                |
| youName    | varchar(12)      | NO   |     | NULL    |                |
| youPass    | varchar(20)      | NO   |     | NULL    |                |
| youBirth   | varchar(12)      | NO   |     | NULL    |                |
| youAge     | varchar(12)      | NO   |     | NULL    |                |
| regTime    | int(11)          | NO   |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

테이블 삭제

drop table 테이블 이름;
mysql> drop table myMember;
Query OK, 0 rows affected (0.01 sec) 

테이블 복사

create table 새로운 테이블명 SELECT*FROM 복사할 테이블명;
mysql> create table myMember1 SELECT*FROM myMember;

테이블 구조 복사

create table 새로운 테이블명 LIKE 복사할 테이블명;
mysql> create table myMember2 LIKE myMember;

테이블 데이터 복사

INSERT INTO 새로운 테이블명 SELECT*FROM 복사할 테이블명;
mysql> INSERT INTO myMember3 SELECT*FROM myMember1;