前に、
Oracle,SQLServer,PostgreSQL,MySQLのコマンドライン、GUIツール
https://blog.goo.ne.jp/xmldtp/e/1b2e211bb81f7715fd5b6eca1e8abb18
で、コマンドラインの操作では、DBの作成や一覧、テーブルの一覧などの操作が異なると書いた。
そこで、SQL Serverが手元にあるので、コマンドラインsqlcmdを使った例。
>がプロンプトで、ここを入力している。本当のプロンプトは半角>だが、編集の都合、全角の>にしている。
赤字は、あとで説明する箇所。
【説明】
・select name from sys.databases
データベース一覧の表示
・drop database test
データベースの削除
・create database testdb
データベースの作成
・use testdb
データベースの中に入る(利用するというか選択するというか・・)
・select name from sysobjects where xtype = 'U'
テーブル一覧の表示
※実行させるには、goと打つ必要がある
※あとはふつうのSQLと同じ、Create Tableとかinsert,selectとか・・
【参考サイト】
sqlcmd の使い方
http://www.geocities.jp/kandou_quester/Knowledge/Programming/SQL/_how_to_use_sqlcmd.html
Oracle,SQLServer,PostgreSQL,MySQLのコマンドライン、GUIツール
https://blog.goo.ne.jp/xmldtp/e/1b2e211bb81f7715fd5b6eca1e8abb18
で、コマンドラインの操作では、DBの作成や一覧、テーブルの一覧などの操作が異なると書いた。
そこで、SQL Serverが手元にあるので、コマンドラインsqlcmdを使った例。
>がプロンプトで、ここを入力している。本当のプロンプトは半角>だが、編集の都合、全角の>にしている。
赤字は、あとで説明する箇所。
C:\Users\user>sqlcmd -S .\SQLEXPRESS -U sa -P sa 1> select name from sys.databases 2> go name -------------------------------------------------------------------------------------------------------------------------------- master tempdb model msdb test (5 行処理されました) 1> drop database test 2> go 1> select name from sys.databases 2> go name -------------------------------------------------------------------------------------------------------------------------------- master tempdb model msdb (4 行処理されました) 1> create database testdb 2> go 1> select name from sys.databases 2> go name -------------------------------------------------------------------------------------------------------------------------------- master tempdb model msdb testdb (5 行処理されました) 1> use testdb 2> go データベース コンテキストが 'testdb' に変更されました。 1> create table emp_tbl( 2> id int primary key, 3> name nvarchar(20), 4> ); 5> go 1> select name from sysobjects where xtype = 'U' 2> go name -------------------------------------------------------------------------------------------------------------------------------- emp_tbl (1 行処理されました) 1> insert into emp_tbl(id,name) values (1,'member1') 2> go (1 行処理されました) 1> select * from emp_tbl; 2> go id name ----------- -------------------- 1 member1 (1 行処理されました) 1> quit C:\Users\user> |
【説明】
・select name from sys.databases
データベース一覧の表示
・drop database test
データベースの削除
・create database testdb
データベースの作成
・use testdb
データベースの中に入る(利用するというか選択するというか・・)
・select name from sysobjects where xtype = 'U'
テーブル一覧の表示
※実行させるには、goと打つ必要がある
※あとはふつうのSQLと同じ、Create Tableとかinsert,selectとか・・
【参考サイト】
sqlcmd の使い方
http://www.geocities.jp/kandou_quester/Knowledge/Programming/SQL/_how_to_use_sqlcmd.html