database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1001 게시물 읽기
No. 1001
TABLE 동일하게 생성하는 방법
작성자
최혁천
작성일
2003-10-27 10:51
조회수
4,742

수고하십니다.. SQL을 스터디하고 있습니다.

 

궁금한게 있는데요..

테이블을 만들때 CREATE TABLE 명령어를 사용하는데요..

기존에 만든 테이블과 동일한 구조로 테이블을 생성하는 명령어가 있지 않을까 해서 글을 올립니다.. 여러개의 기존테이블이 있는데.. 수가 좀 많아서 모두 CREATE TABLE명령어를 사용하기가 어려운듯 싶습니다..

 

혹시 지원되는 명령어가 있는지요?

 

고수님들의 조언 부탁드립니다..

 

이 글에 대한 댓글이 총 2건 있습니다.

select * into 새로만들_테이블이름 from 기존_테이블명 where 1=2

 

위와같이 하면 1개의 테이블에 대하여

 

조건에 맞는 데이터가 없으므로 테이블 껍데기만 만들어 집니다

 

또 한 아래와 같은 Query를 실행시키면 동일한 테이블을 이름을 달리하여

 

일괄적으로 생성할 수 있는 Query가 만들어 집니다

 

=> 아래의 Query를 실행시키면 또다른 Query가 만들어지고,

 

그 Query를 실행시키며 기존 테이블 명에 '_1' 붙은 테이블 껍데기가

 

만들어집니다.

 

select 'select * into '+name+'_1 from '+name+'where 1=2' from sysobjects where type='U' order by name

 

 

디비좋아님이 2003-10-27 21:03에 작성한 댓글입니다. Edit

MS쓰고 계시다면.. 전체 디비 스크립트 생성하셔서...

원하는 테이블 쿼리만 긁어다 쓰셔도 되구 각 테이블마다스크립트

생성하셔서 쓰시는게 편할꺼 같네요

hills님이 2004-12-27 18:33에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1004sp에서 읽은 값을 변수에 저장할려고 하는데 안되네요
우람이
2003-10-28
4307
1003쑥쓰러운 질문인데, 초보라서.. [1]
전자바
2003-10-27
4937
1002mssql -> mysql 로 가능할까요? [1]
정경주
2003-10-27
4884
1001TABLE 동일하게 생성하는 방법 [2]
최혁천
2003-10-27
4742
1000이런것도 가능할까요? db에 대해 거의 몰라서... [1]
궁금함
2003-10-27
4234
999where절의 and문 중첩문제... [1]
ronin
2003-10-25
3968
998디비 복구시 유저 세팅 문제입니다 [1]
초짜입니다
2003-10-25
5174
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다