SQL Server で新規DATABASE、新規TABLEを作ってみる

SQL Server 2008 R2 がちゃんとインストールされたのかどうか調べるために、sqlcmd で SQL Server に接続し、新規データベースと、その中に新規テーブルを作成してみた。

コマンド(Transact-SQL)は、色々ググってみて適当に(^^;
(だって、SQL Server さわるの初めてなんだもの。おかしなところがあったらコメントで指摘よろしく!:-))

つーことで、コマンドプロンプトから、

C:\Users\shinoda>sqlcmd -E -S user-pc\nandf
1> USE master
2> GO
データベース コンテキストが 'master' に変更されました。
1> CREATE DATABASE test_db
2> ON PRIMARY ( NAME = test_db_dat,
3> FILENAME='C:\usr\local\data\test_db.mdf',
4> SIZE = 10MB)
5> LOG ON ( NAME = test_db_log,
6> FILENAME='C:\usr\local\data\test_db.ldf',
7> SIZE = 10MB)
8> GO
1> CREATE LOGIN testlogin
2> WITH PASSWORD = 'testpassword',
3> DEFAULT_DATABASE=test_db,
4> DEFAULT_LANGUAGE=JAPANESE
5> GO
1> USE test_db
2> GO
データベース コンテキストが 'test_db' に変更されました。
1> CREATE USER testuser
2> FOR LOGIN testlogin
3> WITH DEFAULT_SCHEMA=dbo
4> GO
1> sp_addrolemember 'db_owner','testuser'
2> GO
1> USE test_db
2> GO
データベース コンテキストが 'test_db' に変更されました。
1> CREATE TABLE test (
2> NO    int NOT NULL PRIMARY KEY,
3> NAME  varchar(60),
4> ADDR  varchar(60),
5> TEL   varchar(30),
6> CDATE datetime NOT NULL DEFAULT (getdate())
7> )
8> GO
1> SELECT * FROM test
2> GO
NO          NAME                                                         ADDR
                                                     TEL
    CDATE
----------- ------------------------------------------------------------ -------
----------------------------------------------------- --------------------------
---- -----------------------

(0 行処理されました)
1> INSERT INTO test (NO, NAME, ADDR, TEL) VALUES(1, '男川 美多男', '広島市中区
橋本町2-17', '082-221-7555')
2> GO

(1 行処理されました)
1> SELECT * FROM test
2> GO
NO          NAME                                                         ADDR
                                                     TEL
    CDATE
----------- ------------------------------------------------------------ -------
----------------------------------------------------- --------------------------
---- -----------------------
         1 男川 美多男
広島市中区橋本町2-17                                                 082-221-755
5                   2012-04-29 20:09:07.880

(1 行処理されました)
1> exit

C:\Users\shinoda>

まあ、こんな感じでちゃんと SQL Server が使えることは検証できた。

しかし、Transact-SQL よくわからんなあ。
つーか、LOGIN の作成ってなんだよ(^^;
ああ、SQL Server ログイン、Windows ログイン等々、色々なログインの形があるので、それらのログイン情報を設定する必要があるの?

なんかよくわからんので、一冊書籍を買っておくかな。

<追記>
Oracle のロールのようなもんなんすね。LOGIN で権限情報を作っておいてユーザに付加するような。

トラックバック(0)

このブログ記事を参照しているブログ一覧: SQL Server で新規DATABASE、新規TABLEを作ってみる

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/2087

コメントする

このブログ記事について

このページは、shinodaが2012年4月30日 09:45に書いたブログ記事です。

ひとつ前のブログ記事は「テスト用のサーバとして lenovo ThinkPad R61 の中古を買ってみた」です。

次のブログ記事は「久しぶりにオートバイで転倒したのです」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら