Rainbow Planet

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

01_IT技術 (Technology)

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審査用広告コード


-01_IT技術 (Technology)

執筆者:


comment

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

関連記事

WordPressの記事でファイルをダウンロードできるようにする方法+ダウンロードボタンの設置方法

(0)目次&概説 (1) 記事の目的  (1-1) 目的 (2) 実施手順  (2-1) 前半部:ファイルをメディア登録する手順  (2-2) 後半部:記事作成とファイルを添付する手順 (3) おまけ …

Oracleデータベースのインデックスの有無による速度の差異を検証する

(0)目次&概説 (1) 検証概要 (2) 検証環境 (3) 検証準備  (3-1) サンプルデータ作成(インデックス無)  (3-2) サンプルデータ作成(インデックス有)  (3-3) 実行計画の …

ドメインとは?誕生の経緯やURL中でのドメインの見分け方など

(0)目次&概説 (1) ドメインの基礎知識  (1-1) ドメイン誕生の経緯  (1-2) URLの構造  (1-3) ホスト名  (1-4) ドメイン名 (1) ドメインの基礎知識 (1-1) ド …

Linuxで一般ユーザ(rootスイッチ権限有り)を作成する方法

Linuxでユーザを作成する方法を書きます。 (0)目次 >(1)作業の背景・目的・前提条件 >(2)ユーザの作成 >(3)ユーザの「Wheel」グループへの追加 (1)作業の背景・目的・前提条件 「 …

PythonのSQLAlchemyで「ArgumentError : Could not parse rfc1738 URL」エラーや「InvalidRequestError: Could not reflect: requested tables(s)」エラーが出た時の対処について

(0)目次&概説 (1) エラー対応1:sqlalchemy.exc.ArgumentError  (1-1) 発生状況・エラーメッセージ   (1-1-1) エラーメッセージ   (1-1-2) エ …

Top