Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

SQLServer

SQLServerでテーブルを作成する方法+主キーや外部キーの指定方法も

投稿日:2020年9月24日 更新日:

<目次>

(1) SQLServerでテーブルを作成する方法
 (1-1) 構文
 (1-2) 実際の例
 (1-3) SQLServerの操作例

(1) SQLServerでテーブルを作成する方法

テーブルを作成するには「CREATE TABLE文」を実行します。

(1-1) 構文

CREATE TABLE文の構文です。

--テーブルを作成するデータベースを指定します
--※指定しないと誤って異なるデータベースに作ってしまうリスクあり
--※使用するデータベースはSSMS画面からプルタブでも指定できますが、下記コマンドを書いた方が確実です。
USE [データベース名]
GO

--ここからが実際のCREATE TABLE文
CREATE TABLE [テーブル名] (
    カラム1 データ型 PRIMARY KEY,
    カラム2 データ型 NOT NULL,
    カラム3 データ型,
   ....
);

目次にもどる

(1-2) 実際の例

CREATE TABLE文を実際に実行してテーブルを作った例です。

USE rainbowdb
GO

CREATE TABLE ACCESS_COUNTER
(
  COUNTER_ID NUMERIC(8)
  ,FUNCTION_ID VARCHAR(8) NOT NULL
  ,ACCESS_COUNT NUMERIC(11) NOT NULL
  --カラム「COUNTER_ID」を主キーにしています(NOT NULLかつUNIQUE)
  ,CONSTRAINT PK_ACCESS_COUNTER_0 PRIMARY KEY (COUNTER_ID)
) 

(図121)

目次にもどる

(1-3) SQLServerの操作例

上記の実例について、SQLServer Management Studioの操作面についても補足します。
(※初めての方用のため、既にご存じの方は読み飛ばしてください)

(図131) 
①SSMS画面の「新しいクエリ」を押下して、新規のワークシート「SQLQueryX.sql」を開きます。
 →このシート上でSQLを書いて実行する事ができます。
②ワークシートに上記のCREATE TABLE文を貼り付けて「実行」ボタンを押下します。
③正常終了すると「メッセージ」欄に「正常終了」した旨が表示されます。

(図132)
④左ペインの「オブジェクトエクスプローラー」をリフレッシュすると作ったテーブルが表示されています。

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-SQLServer

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

バッチファイルでSQLServerに接続する方法~sqlcmdの各オプション挙動を実例で紹介~

<目次> (1) バッチファイルでSQLServerに接続する方法  (1-1) 構文  (1-2) オプションの説明  (1-3) 各オプションの挙動をサンプルで確認 (1) バッチファイルでSQL …

データベースのインデックスの基本と種類とOracleやSQL Serverでの特長について

(0)目次&概説 (1) データベースのインデックスとは (2) インデックスはどのような場面で使う? (3) インデックスの主要な方式  (3-1) B木  (3-2) B+木  (3-3) ビット …

SQL Serverで起きる「ハンドシェイクエラー」の原因について

<目次> (1) SQL Serverで起きる「ハンドシェイクエラー」の原因について  (1-1) 発生状況・エラーメッセージ  (1-2) 原因  (1-3) 参考:SSPIとは? (1) SQL …

ODBCドライバーとは?Windowsでの設定確認方法+OracleやSQLServerの例も併せて紹介

<目次> (1) ODBCドライバとは?ODBCドライバーやJDBCとの違いについて  (1-1) ODBCドライバとは?  (1-2) ODBCドライバマネージャーとは?  (1-3) Window …

SQLServerのインスタンスとは?インスタンス名の取得方法も併せてご紹介

<目次> (1) SQLServerのインスタンスとは?インスタンス名の取得方法も併せてご紹介  (1-1) インスタンスの概要  (1-2) インスタンスの種類  (1-3) インスタンスの確認方法 …

  • English (United States)
  • 日本語
Top