Articles

Sql Create Table Statement-예제 구문

SQL 은 가장 안정적이고 간단한 쿼리 언어 중 하나입니다. 기능의 의미를 너무 많이 추상화하지 않고도 쉽게 읽을 수있는 명확한 컷 구문을 제공합니다.

고 싶은 경우에는 몇 가지 역사에서 언어뿐만 아니라 몇 가지 흥미로운 사실 체크 아웃,도입부의 내 SQL Update 문은 문서입니다. 이 기사에서는 sql 에서 테이블을 만드는 중요한 부분을 살펴 보겠습니다. Sql 의 내가 선호하는”풍미”는 SQL Server 이지만 테이블을 만드는 것에 대한 정보는 모든 SQL 변형에서 상당히 유비쿼터스입니다.

SQL 을 사용한 적이 없거나 테이블이 무엇인지 모르는 경우 두려워하지 마십시오! 간단히(그리고 광범위하게)테이블은 데이터베이스의 해당 부분 내에 모든 데이터를 보유하거나 포함하는 데이터베이스 객체입니다. 이 데이터를 명명 된 열과 번호가 매겨진 행에 저장하여 스프레드 시트 프로그램을 사용한 적이 있다면 익숙하지 않습니다. 각 행은 전체 데이터베이스 레코드를 나타냅니다.

데이터가 상자 형태라면 테이블은 우리가 그 상자를 저장하는 창고 선반의 섹션이 될 것입니다.

사진에 의해 나나 스에 있무 것도 주 다운로드 파

나를 단순화하게 설명하고 훨씬 더 많은 SQL 테이블이나 그 밖에 본 문서에서 설명하지 않습니다. 테이블에 대한보다 심층적 인 설명을 위해 가려워하는 경우 Microsoft 데이터베이스 설계 문서에 뛰어들 것을 권장합니다.테이블을 만드는 방법을 배우기 전에 이러한 열과 행이 저장할 수있는 데이터 유형을 배우는 것이 중요합니다.

데이터 유형

SQL 테이블 텍스트를 저장할 수 있습,숫자,문자의 조합 숫자뿐만 아니라,이미지와 링크입니다.

테이블을 만들 때 행과 열이 보유 할 데이터 유형을 지정합니다. 다음은 데이터의 과대 분류입니다:

  • 대략적인 Numerics
  • 문자열
  • 날짜&시간
  • 유니코드 문자열
  • 정확한 숫자값
  • 기타

I’ll 목록 좀 더 일반적으로 사용되는 데이터 형식 아래, 그러나고 싶은 경우에는 더 많은 모든 데이터의 유형,나는 당신을 초대를 확인이 철저한 문서에 각 유형에서 Microsoft.

다음은 특별한 순서없이 내 경험에서보다 일반적으로 사용되는 유형의 데이터입니다:

  • char(크기)-길이가 고정 문자열을 포함할 수 있는 문자,숫자,특수 문자
  • varchar(크기)-가변 길이이 문자열을 포함할 수 있는 문자,숫자,&특별한 문자
  • boolean-Zero(또는 값을 동일시하 0)false, non-zero 사실
  • int(크기를 선택사항)-번호 10 자 길이이지 부정적인&긍정적인 숫자
  • bigint(크기를 선택사항)-수 19 까지의 문자에,길락 부정적인&긍정적인 numberrs
  • 플로트(크기, d)-수 총 수와 크기로 표시되는 크기와 개수 문자의 소수에 의해 표현 d
  • 날짜 형식으로 날짜의 YYYY-MM-DD
  • datetime-일의 형식으로 시간을 YYY-MM-DD hh:mm:ss
  • 시간-의 형식으로 시간은 hh:mm:ss

좋아, 이제 우리가 무엇을 알고 있는 유형의 데이터 행과 열의를 포함할 수 있으로 얻을 수 있는 재미 부분!

테이블을 작성

사진하고 있는 미트라에무 것도 주 다운로드 파

우리가 시작하기 전에 주의하는 것이 중요하다는 것을 모두 제공되 나의 예 독립적인 프로그램입니다. 그러나 쿼리 작성을 시작하고 싶지만 어디서부터 시작해야할지 확실하지 않은 경우 SQL Server Management Studio 를 살펴보십시오. 커뮤니티에서 널리 사용되고 지원되는 무료,강력한 프로그램입니다.

또는 여러 가지 옵션이 있 포함하여 DB 바이올린 빌드할 수 있는 스키마와는 쿼리를 작성 오른쪽에서 당신의 브라우저입니다.

로 시작하자 간단한 문장을 만들기 기본 테이블:

CREATE TABLE table_name ( column1_name datatype, column2_name datatype, column3_name datatype, column4_name datatype, column5_name datatype,)

있는 다른 매개변수를 추가할 수 있습 후datatype을 증가시키기 위해 열이:

  • NOT NULLNULLvalue
  • UNIQUE통과 이 매개 변수를 방해 열을 잡고에서 같은 값을 두 번 이상
  • UNIQUE KEY -전달하는 이 매개 변수를 지정하는 열로 독특한 식별자입니다. 그것은 본질적으로 이전의 두 매개 변수의 조합입니다.

이제,우리는 테이블을 작성(이름 doggo_info 준수해야하는 식별자는 기준에 대한 데이터베이스)을 보유한 정보에 주민들의 Woof Woof Retreat,가상의 도육 괜찮다고 생각:)

CREATE TABLE doggo_info (ID int UNIQUE KEY,Name varchar(50) NOT NULL, Color varchar(50), Breed varchar(50), Age int, Weight int, Height int, Fav_Food varchar(100), Fav_Toy varchar(100), Dislikes varchar(500), Allergies varchar(500) NOT NULL )

그리고 여기에 새로운 브랜드는 우리가 방금 만든 테이블:

이름 컬러 유형 중량 고도 Fav_Food Fav_Toy 하는 것과 싫어하는 알레르기

당신 통보는 우리의 테이블은 완전히 비어 있기 때문에 이것은 우리가 추가하지 않은 모든 데이터를습니다. 이렇게하는 것은이 기사의 범위를 벗어나지 만 나는 당신이 그 맛있는 가벼운 음식을 알고 싶었습니다.

기존 테이블에서 테이블 만들기

기존 테이블을 기반으로 새 테이블을 만들 수도 있습니다.

그것은 꽤 쉽고 훨씬 더 많은 구문을 필요로하지 않습니다. 우리가 선택해야 하는 테이블과 열”copy”from:

CREATE TABLE new_table_name ASSELECT column1, column2, column3, column4 (use * to select all columns to be added to the new_table)FROM current_table_nameWHERE conditions_exist

게 편의를 위해,나는 추가된 일부 데이터의doggo_info테이블과 그것을 지금처럼 보이는 아래 예제:

Name Color Breed Age Weight Height Fav_Food Fav_Toy Dislikes Allergies
daisy red standard dachshund 1 14 6 salmon flavored kibble squeeky ball birds flying over the yard cats, baths, cleanliness
chief black/tan rottweiler 3 41 17 literally anything rope 줄다리기 머무 소파 듣기,작동, 지 않 군침에 모든 것을
sammie 은 빛 꿀 골든 리트리버 9 46 19 쇠고기 맛 kibble 그녀의 침 rambutcious 강아지 알 수 없음

이제 우리가 만들 수 있는 또 다른 표을 기반으로 데이터의 우리가 우리doggo_info테이블 실행하여 아래의 쿼리:

CREATE TABLE puppies_only ASSELECT *FROM doggo_infoWHERE Age < 4

우리가 만들고 싶은 새로운 테이블에 있는 모든 컬럼doggo_infoAge보다 4. 이 쿼리를 실행 한 후 새 테이블은 다음과 같습니다:

Name Color Breed Age Weight Height Fav_Food Fav_Toy Dislikes Allergies
daisy red standard dachshund 1 14 6 salmon flavored kibble squeeky ball birds flying over the yard cats, baths, cleanliness
chief black/tan rottweiler 3 41 17 literally anything rope 줄다리기 머무 소파 듣기,작동하지 않는,군침에 모든 것을

나는 당신이 볼 수 있는 얼마나 강력한 이 내용이 표시될 수 있습니다. 우리의 쿼리에 몇 줄을 사용하면 본질적으로 한 테이블의 데이터를 다른 테이블로 복사했지만 원하는 행만 복사했습니다.

이뿐만 아니라하는 편리한 도구 개발자 도구 벨트–그것을 저장할 것 당신은 막대한 양의 시간을 이동해야하는 경우 데이터를 테이블이 있습니다.

포장

이제 당신이 알고 있을 만드는 방법(또는 사본)테이블에서 SQL 상관없이 무엇인 상황을 제시하고,당신을 시작할 수 있는 충전물의 행과 열의 데이터로 저장!

CREATE TABLE문은 매우 유용하고 강력합니다. 당신은 그것을 잘 사용하기 시작할 준비가되었습니다.

이 기사가 도움이 되었다면 웹 개발,생활 및 학습에 관한 기사를 자주 게시하는 내 블로그를 확인하십시오.

당신이 거기있는 동안 왜 내 뉴스 레터에 가입하지? 당신은 메인 블로그 페이지의 오른쪽 상단에 그렇게 할 수있다. 나는 재미있는 기사(광산 및 기타),리소스 및 개발자를위한 도구를 가끔씩 보내는 것을 좋아합니다.

질문이 있을 경우에 대해 이 문서 또는 그냥 일반적으로 알–와서 말 안녕 트위터에서 또는 다른 소셜 미디어 계정하는 아래 찾을 수 있습니다 회보 등의 메인 페이지에서 내 블로그나 내 프로필에 여기에서 fCC:)

멋진 날입니다! 행복한 학습과 행복한 코딩,친구!