본문 바로가기

테이블7

MySQL - 테이블 생성 스크립트 확인하기 / SHOW CREATE TABLE 특정 테이블 만드는 SQL 확인하기 안녕하세요. 고코더 입니다. ● 1. MySQL에서는 특정 테이블의 생성 스크립트를 확인할 수 있는 방법이 있습니다. 바로 SQL처럼 "SHOW CREATE TABLE" 이라는 명령어를 통해 확인이 가능합니다. SHOW CREATE TABLE "테이블명"; ● 2. 해당 쿼리문을 실행하면 생성 쿼리를 확인이 가능합니다. create Table 칼럼에 노출된 텍스트를 활용하여 똑같은 테이블을 생성할 수 있습니다. 2021. 11. 9.
MSSQL - 행에 대한 순차적인 조회 순번을 숫자로 보이게 하기 / row_number rownum과 같은 mssql 방법 안녕하세요. 고코더 입니다. 시퀀스가 없는 테이블을 조회한 후에 해당 컬럼에 대한 순차적인 정보를 가져와야 할 경우 사용할 수 있는 방법입니다. 오라클에서는 rownum이 간단하게 해결 가능하지만 MSSQL은 약간의 방법이 필요 합니다. ● 1. 해당 테이블의 select로 조회 한 결과 123456789SELECT ROW_NUMBER() OVER(ORDER BY GoCoder desC) AS SEQ ,[GoCoder] ,[Blog] ,[Homepage] ,[Go] ,[gocoder_net] ,[gocoder.tistory.com]FROM [db_gocoder].[dbo].[Go]cs ● 2. 고유 번호가 없는 테이블입니다. (결과 창 맨앞에 있는 순번은 결과창 순번입.. 2019. 10. 24.
SSMS - 데이터베이스 테이블에서 컬럼명으로 검색하기 / 모든 테이블 컬럼 확인하기 table column을 검색해서 찾아보기 안녕하세요. 고코더 입니다. 데이터베이스에 있는 모든 테이블에서 특정 컬럼명을 검색하는 방법을 소개합니다. 어렴풋 스키마를 외운분들은 이 쿼리를 통해 금새 필요한 테이블을 찾을 수 있습니다. 저도 자주 사용하는 방법입니다. ● 1. 아래 SQL을 실행해보세요. 저는 임시로 만든 테이블에 GoCoder 라는 이름으로 해당 컬러명을 검색 합니다. 1234567SELECT t.NAME AS table_name, c.NAME AS column_nameFROM sys.tables AS tINNER JOIN sys.columns AS cON t.object_id = c.object_idWHERE c.NAME LIKE '%GoCoder%'cs ● 2. 결과는 이렇게 테이블 .. 2019. 10. 24.
오라클 - Oracle에서DUAL 이란? / 개념 / 사용법 DUAL 테이블에 대해 알아보자 안녕하세요.고코더 입니다. 지난 시간에 DUAL을 이용해 테이블 없을시에 select 를 작성하는 방법을 알아봤는데요-> Oracle에서 from(테이블) 없이 select 질의 / Dual ● 1. 이 DUAL에 대해 궁금해 하는 분이 계셔서 추가로 글을 남깁니다. 오라클을 설치하면 기본 테이블이 주어집니다. 대표적인게 DEPT 인데요. DUAL은 테이블 리스트에 포함되어 있지 않습니다. ● 2. 그 이유는 바로 이 테이블은 SYS 소유이기 때문입니다. SYSTEM에서 기본으로 만들어놓은 테이블이지만모든 사용자에게 권한을 주어서 내가 만든 테이블 처럼 조회가 가능합니다. ● 3. 해당 dual 테이블을 조회 해보면 DUMMY 라는 컬럼에 X라는 단순한 데이터만 담겨 있습.. 2019. 10. 13.
오라클 - Oracle에서 from(테이블) 없이 select 질의 / Dual dual 테이블을 이용해 임의 값을 select 하세요. 안녕하세요. 고코더 입니다. ● 1. 데이터베이스에서 select 만으로도 결과 값을 조회가 가능합니다. 저는 보통 이런 from 없는 셀렉트 쿼리는 데이터베이스 접속 테스트를 위해 사용합니다. mysql 에서 해당 sql을 질의해보면 1select 'gocoder.net' as gocoder;cs ● 2. mysql이나 MSSQL에서는 테이블 없이 조회 값을 만들어 낼 수 있습니다. ● 3. 하지만 오라클에서는 이러한 select만 있는 쿼리는 지원하지 않습니다.같은 쿼리를 날릴때 오류 메세지 입니다. ORA-00923: FROM 키워드가 필요한 위치에 없습니다.00923. 00000 - "FROM keyword not found where ex.. 2019. 10. 13.
MySQL Workbench - .mwb 파일 테이블 import 하기 MWB 파일로 데이터베이스 생성 안녕하세요. 고코더 입니다. MWB 파일은 모델링 파일 입니다. MYSQL 벤치에서 모델링을 작성하고 저장하면 생기는 확장자 입니다. 이 모델링을 테이블로 import 해보겠습니다 ▼ Database 에서 Foward Engineer를 선택합니다 ▼ 그럼 해당 모드가 나타나고 원하는 컨넥션을 선택하고 로그인 계정을 인증 받고 Next를 클릭 합니다. ▼ 옵션을 선택하고 넥스트를 누릅니다. 단순한 테이믈 import 가 대부분일테니 기본 옵션을 따르시면 됩니다. ▼ 그리고 object 옵션도 기본 옵션을 따르면 될 것입니다. 뷰, 트리거가 있다면 체크해주세요. ▼ 그럼 친절하게 SQL 이 나오고 Next를 클릭하면 mwb 에 있는 테이블이 import 가 완료 됩니다. ▼ .. 2019. 5. 13.
MySQL - 데이터베이스,테이블,컬럼 인코딩 확인 방법 / INFORMATION_SCHEMA database , table , column의 character set 알아보기 안녕하세요. 고코더 입니다. mysql 에 인코딩 캐릭터셋을 알아보는 방법을 알려드리려고 합니다. DB입력시 인코딩에 따라 변환을 해서 입력해야 하는데 캐릭터셋이 모를 경우 아래 쿼리를 돌려보시면 확인이 가능합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 SELECT DEFAULT_CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'DB명'; SELECT TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DB명'; SELECT COLUMN_NAME, CHARA.. 2018. 4. 16.