데이터베이스내에 테이블 생성하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,250 조회
- 0 추천
- 목록
본문
데이터베이스내에 테이블 생성하기
특정데이터베이스내에 존재하는 테이블의 속성을 변경할 수 있다.
즉 테이블의 필드를 새로 추가하는 작업 또는 기존의 테이블의 속성을 변경하는 작업등을 의미한다.
서버관리자의 업무영역과는 다소 거리가 있기는 하지만 우리나라의 리눅스 서버관리자들은 대부분 테이블의 구조를 변경하는 작업은 하고있다.
따라서 서버관리자의 입장에서 특정테이블의 구조를 변경하는 작업에 대한 부분만 설명하기로 하겠다.
먼저, 이를 설명하기 위하여 TESTDB이라는 데이터베이스를 만들어보겠다.
아래의 예는 mysqladmin유틸리티를 이용하여 TESTDB라는 데이터베이스를 생성한 것이다.
mysqladmin에 대한 설명은 이미 앞에서 자세히 하였다.
참고하기 바란다.
[root@RockyLinux wpDB]# mysqladmin -u root -p create TESTDB Enter password: [root@RockyLinux wpDB]# |
그러면 방금 생성한 TESTDB내에 testtable이라는 테이블을 만들어보도록 하겠다.
아래의 예에서 진하게 표시된 부분은 모두 직접 입력한 것이다.
[root@RockyLinux wpDB]# mysql -u root -p TESTDB Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 39 Server version: 10.5.16-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [TESTDB]> MariaDB [TESTDB]> MariaDB [TESTDB]> MariaDB [TESTDB]> MariaDB [TESTDB]> MariaDB [TESTDB]> create table testtable ( -> uid mediumint(4) unsigned DEFAULT '0' NOT NULL, -> name varchar(12) DEFAULT "" NOT NULL, -> email varchar(20) DEFAULT "" NOT NULL, -> primary key (uid) -> ); Query OK, 0 rows affected (0.006 sec)
MariaDB [TESTDB]> MariaDB [TESTDB]> MariaDB [TESTDB]> show tables; +------------------+ | Tables_in_TESTDB | +------------------+ | testtable | +------------------+ 1 row in set (0.000 sec)
MariaDB [TESTDB]> MariaDB [TESTDB]> desc testtable; +-------+-----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------+------+-----+---------+-------+ | uid | mediumint(4) unsigned | NO | PRI | 0 | | | name | varchar(12) | NO | | | | | email | varchar(20) | NO | | | | +-------+-----------------------+------+-----+---------+-------+ 3 rows in set (0.001 sec)
MariaDB [TESTDB]> |
위의 예는 TESTDB데이터베이스내에 testtable이라는 테이블을 생성하고 “show tables”와 “desc testtable”이라는 명령어를 이용하여 생성된 testtable의 구조를 확인한 것이다.
관련자료
-
이전
-
다음