布団が俺を呼んでいる

丘山大一のぶろぐ

FAManagementStudio なるものを作ってもらっています

お手軽に使える Firebird Embedded 用のGUIツールがなかったため、「欲すいよー」と言っていたら作ってくれました。https://github.com/degarashi0913/FA [もっと読む]

Firebird のお勉強 計算時の小数点以下の有効範囲

SQL上で計算した時の結果がどうにも理解できなくてはまりました。しかし、同じことを考える人はいるもので。結論はStack overflow に出ています。http://stackoverflow.co [もっと読む]

Firebird のお勉強 外部参照キーを一時的に取り外したい

う~ん、知識不足が原因の大半なわけですが。Firebird、システムテーブルの構造がイマイチピンとこない。背景外部参照キーがあると、外部から適当にデータを流し込むときに邪魔になることがあります。「外部 [もっと読む]

Firebird のお勉強 BULK INSERTの使い方

よくわからなかった個所をお勉強。あ、Embeded環境です。使い方TABLE1の定義はこんな感じ。KEY_ID VARCHAR(8),NAME VARCHAR(20)isql.exeSET [もっと読む]

Firebird のお勉強 FSQLの使い方

前回はISQL で、今回はFSQL の使い方。FSQLって?こちらで公開されている、ISQLの亜種みたいなツールです。http://mujweb.cz/iprenosil/interbase/fsql [もっと読む]

Firebird Embededのお勉強 ISQLの使い方

業務の都合上、Firebird Embededについて勉強しなくてはならなくなりました……。日本語情報が少ないよー!ISQL の使い方Firebird にはISQL というコマンドラインツールがありま [もっと読む]

PowerShell Invoke-Sqlcmd で SQLServer にアクセスした後にセッションが残っている?

セッションかどうかわかりませんが、何か掴んでいるんだろうなあ、と思いつつも未調査。環境をパッと作れなかったので……。ただの備忘記事ですね。失敗したのは、下記のような作業。①Invoke-Sqlcmd  [もっと読む]

PowerShell Invoke-Sqlcmdが動かない場合の一時対応

地味にはまった。SQL Server2008R2 の入ったクライアントPCで、Invoke-Sqlcmdが通らず。他人のPCなので、あまり設定をゴチャゴチャ弄りたくない。そんな時は、下記コマンドを突っ [もっと読む]

PowerShell Invoke-Sqlcmd で SQLServerの名前付インスタンスにアクセス

地味~に苦戦。こことか見ながら。https://msdn.microsoft.com/ja-jp/library/hh231287.aspx上記サイト通りの「read-host 」を実行すると、パスワ [もっと読む]

NULL の容量って?

手元にあるのが下記なので、それらで確認。FireBird EmbeddedSQLiteSQL Serverhttp://www.geocities.jp/mickindex/database/db_g [もっと読む]
布団が俺を呼んでいる | Oracle データベース操作基礎の基礎

布団が俺を呼んでいる

丘山大一のぶろぐ

Oracle データベース操作基礎の基礎

SQLPlus の使い方基本メモともいう。
データベースに接続して基本的なSQLを投げるまで。


SQLPlusの実行方法

  • スタートメニューに登録されているOracle-hogehoge - SQL Plusから。
  • パスがきちんと通っていれば、適当なコンソールからsqlplus
  • %ORACLE_HOME%\product\12.2.0\dbhome_1\bin\sqlplus.exe

マニュアルの場所(12c)

https://docs.oracle.com/cd/E82638_01/sqpug/index.html

基本的なSQLを実行して試す

・sqlplusの実行

コマンドプロンプトから
sqlplus /nolog

・systemユーザで接続(Windowsアカウントを利用してインストール)

connect system /<パスワード>

以後の作業は、「sqlplusの実行」と「SQL文の発行」が混ざる。
SQL文の発行では末尾に「;」が必要。

・ユーザの作成

create user <ユーザ名> identified by <パスワード>;
grant create session to <ユーザ名>;
grant resource to <ユーザ名>;
grant unlimited tablespace to <ユーザ名>;

・作成したユーザで接続しなおす

connect <ユーザ名> /<パスワード>

・テーブルを作成

create table hogehoge (id number(4), name varchar2(32), accessdate timestamp);

・作成したテーブルの定義確認

describe hogehoge;

・行挿入

insert into hogehoge (id, name, accessdate),values(1, 'fugafufa', to_date('2019-07-31'));
insert into hogehoge (id, name, accessdate),values(2, 'fugafufa2', to_date('2019-07-30'));
commit;

・参照

select * from hogehoge;



コメントを書く