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

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

関連記事

SQL ServerのAlwaysOn可用性グループ(Availability Groups)とは?

  <目次> (1) SQL ServerのAlwaysOn可用性グループ(Availability Groups)とは?  (1-1) SQL ServerのAlwaysOnとは?  (1 …

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

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

OracleデータベースとSQL Serverを冗長性の機能面での比較検討

(0)目次 (1) 冗長性の機能(Oracle)  (1-1) Oracle RAC  (1-2) Oracle Fail Safe (2) 冗長性の機能(SQL Server)  (2-1) Alw …

SQLServerのExpressエディションをインストールする手順

<目次> (1) SQLServerのExpressエディションをインストールする手順  (1-1) SQLServerのExpress版インストール手順  (1-2) SSMSのインストール (1) …

SQLServerの復旧モデルの「単純」と「完全」と「一括ログ」の違いについて

<目次> (1) SQLServerの復旧モデルの「単純」と「完全」と「一括ログ」の違いについて  (1-1) 復旧モデルの概要  (1-2) 復旧モデルの比較表  (1-3) トランザクションログが …

  • English (United States)
  • 日本語
Top