シナリオ:
Excelファイルには、顧客に関連するいくつかの情報が以下の列で提供されます。名、
姓、
年齢、
電話番号、
出生データ、
性別
そして、SQL Serverデータベースにテーブルを作成し、新しく作成されたテーブルにデータを保存するように求められます。
解決策:
createステートメントを使用して、SQLServerデータベースにテーブルを作成できます。以下はCreateステートメントですCreate Table Table_Name(Column_OneName DataType(必要に応じてサイズ)、Column_TwoName DataType(必要に応じてサイズ)、Column_ThreeName DataType(必要に応じてサイズ)、Column_FourName DataType(必要に応じてサイズ))
上記の要件でテーブルを作成する場合は、Createステートメントで
Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
上記のCreateStatementで注意すべき点がいくつかあります。スキーマ名をテーブル名と一緒に使用していません。スキーマ名とテーブル名を指定しない場合は、dboスキーマで作成されます。
セールススキーマがあり、セールススキーマで顧客を作成したい場合を考えてみましょう。 Createステートメントは
Create Table Sales.Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age TinyInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
名と名前のVARCHAR(50): 文字を保存できるようになり、最大数は50になります。
TinyInt for Age: 0から255までの整数値を格納できます。
PhoneNumberのCHAR(9): 9文字を格納する必要があることがわかっているため、Char(9)を使用してCharを使用して文字を格納します。
DOBの日付: [生年月日]列には、データ型=dateがあるため、日付を保存できます。
性別のChar(1): セックス用にMまたはFを格納したいので、Charは単一の文字を格納できるようにします。
ビデオデモ:CreateStatementを使用してSQLServerテーブルを作成する方法