電気ウナギ的○○

About Home

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

shinoda (2012年4月30日 09:45)
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 で権限情報を作っておいてユーザに付加するような。

電気ウナギ的○○

電気ウナギ的○○

About Back

コメント(0)

電気ウナギ的○○

電気ウナギ的○○

About Back

トラックバック(0)

トラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/2087

電気ウナギ的○○

About This Site

電気ウナギ的○○
岩国在住。広島で働く超零細IT企業社長のいわゆる社長日記。
何か、酒と食い物のことばかり書いているようで・・・お察しのとおり、肥満体です:-)


2011/06/24
iPhone用サイト公開

Create with jQuery, jQTouch.


CLOSE