≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

一人暮らし


大井町で一人暮らし始めます!
契約書にハンコを押したのですが、なんと・・麻雀禁止とのこと。
こっそりやるしかない! もしくはエア麻雀。もしくは野外麻雀。

いらない家電をお持ちの方、是非ゆずってください!
冷蔵庫、洗濯機が絶賛募集中でごわす。レンジも欲しい、、買わなきゃ。
くれたら感謝してご飯くらいならおごります。

金がね〜。
Pray For オレ!

| diary(*´∀`)ノ | 23:16 | comments:6 | trackbacks:0 | TOP↑

≫ EDIT

本日のお勉強ノート(SQL) vol.2


今日は二日酔いのため、全然勉強できなかった...笑

最近気に入った曲
・チリヌルヲワカ「カスガイ」
・チリヌルヲワカ「ヨスガ」
・andymori「すごい速さ」
・The Dickeys「Banana Splits」

以下、本日の勉強メモ。
教科書通りに打っても、エラーになるんだけどなんでw

■CREATE VIEW文
CREATE VIEW 得意先ビュー AS SELECT 得意先コード, 得意先名 FROM 得意先 ;
CREATE VIEW 得意先北区ビュー AS SELECT * FROM 得意先 WHERE 住所 LIKE '大阪市北区%' ;

CREATE VIEW 受注ビュー ( 受注番号, 受注日, 得意先名 ) AS SELECT X.受注番号, X.受注日 Y.得意先名 FROM "受注" X , "得意先" Y WHERE X.得意先コード = Y.得意先コード ;

→構文エラーになる。
ERROR: syntax error at or near "Y"
LINE 1: ...受注日, 得意先名 ) AS SELECT X.受注番号, X.受注日 Y.得意先名...
********** エラー **********
ERROR: syntax error at or near "Y"
SQLステート:42601
文字:63

SELECT X.受注番号, X.受注日 Y.得意先名 FROM "受注" X , "得意先" Y WHERE X.得意先コード = Y.得意先コード ;
も同様にエラー。
SELECT文がよくないみたい。


※WITH CHECK OPTIONを末尾につけることで、条件に合致しないデータのINSERTができなくなる。

CREATE VIEW 得意先北区 AS SELECT * FROM 得意先 WHERE 住所 LIKE '大阪市北区%' WITH CHECK OPTION ;

********** エラー **********
ERROR: WITH CHECK OPTION is not implemented
SQLステート:0A000

しかし、エラー。。
二日酔いのため、追求はせず諦める。

| SEmemo(*´∀`)ノ | 22:52 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

本日のお勉強ノート(SQL)


注:自分なりの解釈を入れてるので、必ずしも正しいとは限りません。
  DBはPostgreSQLを入れて勉強してます。

■SELECT文
SELECT * FROM "得意先" ;
SELECT * FROM "受注" ;
SELECT * FROM "商品" ;
SELECT * FROM "受注明細" ;

■INSERT文
INSERT INTO 得意先 ( 得意先コード, 得意先名, 電話番号, 担当者コード, 住所 ) VALUES ( '000001', 'A商店', '06-6311-XXXX', '101','大阪市中央区○○') ;
INSERT INTO 得意先 ( 得意先コード, 得意先名, 電話番号, 担当者コード, 住所 ) VALUES ( '000002', 'B商店', '06-6312-XXXX', '101','大阪市福島区○○') ;
INSERT INTO 得意先 ( 得意先コード, 得意先名, 電話番号, 担当者コード, 住所 ) VALUES ( '000003', 'Cスーパー', '06-6313-XXXX', '101','大阪市北区○○') ;
INSERT INTO 得意先 ( 得意先コード, 得意先名, 電話番号, 担当者コード, 住所 ) VALUES ( '000004', 'Dスーパー', '06-6314-XXXX', '101','大阪市淀川区○○') ;
INSERT INTO 得意先 ( 得意先コード, 得意先名, 電話番号, 担当者コード, 住所 ) VALUES ( '000005', 'E商店', '06-6315-XXXX', '101','大阪市北区○○') ;


■CREATE TABLE文
CREATE TABLE 受注
( 受注番号 CHAR(5) NOT NULL,
受注日 CHAR(8) NOT NULL,
得意先コード CHAR(6),
PRIMARY KEY (受注番号),
FOREIGN KEY (得意先コード)
REFERENCES 得意先 ON DELETE SET NULL
) ;

CREATE TABLE 商品
( 商品コード CHAR(5) PRIMARY KEY,
商品名 NCHAR(20),
単価 INT,
UNIQUE(商品名)
) ;

※主キーを複合キーとする場合
CREATE TABLE XXX(
tableA int,
tableB datetime,
tableC char(50),
tableD char(1024),
PRIMARY KEY (tableA, tableB) ) ;

■CREATE ASSERTION文(表明)
テーブル間にまたがる制約の宣言。
CREATE ASSERTION 終了予定日チェック
CHECK (
NOT EXISTS(SELECT * FROM 延長依頼, 派遣依頼
WHERE 延長依頼.派遣依頼番号 = 派遣依頼.派遣依頼番号
AND 延長依頼.終了予定日 <= 派遣依頼.終了予定日) );

■CREATE DOMAIN文(定義域)
自由にデータ型を作成できる。
CREATE DOMAIN AGE
AS SMALLINT CHECK (STUDENT >= 7)
AND (STUDENT <= 18) ;

■CONSTRAINT文(制約名の付与)
制約も同様に作成し、使いまわしが可能。
CREATE TABLE 受注明細 (
受注番号 CHAR(5),
行 CHAR(2),
商品コード CHAR(5),
数量 INTEGER,
CONSTRAINT 受注明細PK
PRIMARY KEY ( 受注番号, 行 )
);
→当初なぜかSQLステート:42601の構文エラーが出たが、
 「数量 INTEGER」の後に「,」を付けたら通った。
 これは必要なのか??
 
■その他疑問点
・commit ; と打つとWARNINGが出力される。
WARNING: there is no transaction in progress
PostgreSQLのGUI(pgAdmin)では、commitも合わせてしてくれちゃう??

・CHAR型とCHARCTER型とNCHAR型の違い?
→CHARとCHARACTERは多分同じ。
INTとINTEGERが同じなのと同様。
NCHARはCHAR型かつUNICODEらしい・・・ってどゆこと?

・列の順番を後で入れ替えるのは可能?
→ALTER TABLE "m_lecture" ADD "object" text NOT NULL AFTER "term";みたいにすればできるかと思いきや、
 「PostgreSQLは最後尾に追加することしかできなかった気がします。」との情報が。
 そのうち調べます。

・列制約とテーブル制約の違い
→列制約は列のデータ型と同様に列の定義の中で制約を指定する方法です。
 表制約は列の定義とは別の場所で、表に対して制約を行います。

 この2つには次のような違いがあります。
 複数の列を指定する制約は、表制約でないと定義できない。
 NOT NULL制約は列制約でないと定義できない。




教えて、相当えろい(SE)ひと!!

| SEmemo(*´∀`)ノ | 00:35 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

ネタなし近況


そ、爽健美茶! あぁ〜どーもぽんだです!

特にネタもないがたまには日記をすなるぜ。(最近イチオシの言い回し)

・データベーススペシャリスト試験
今度受けます。地震で試験が延期になって、申込が間に合ったw
正直業務ではSELECT文しか打ったことがない状態なんだけど、、一カ月勉強してみよう!

・PCの「ー」のキーが打ちにくい
なんかはさまったかな。

・英会話をオンラインで受けてます。
自己紹介で「ジュンイチロウ」と発音しているにもかかわらず
講師に「ジュニ」とか「ユニチロー」とか「ジュニ・カロー」とか呼ばれます。
ザッツ談!!

・サプリを飲み始めた。
目指せ快便生活!
というわけでマツモトキヨシのお兄さんに体質改善サプリを勧められて飲み始めました。
30袋3000円って・・・冷静に1つ100円もするんか。高っ!

・ミュシャ展@丸善
たまたま立ち寄った丸善で、アルフォンス・ミュシャ展やってた。
本屋なだけあって、全てが売り物でした。20万〜200万くらい。
商業画家なだけあって、がんばりゃ手が届かなくもない額だけど、ポスターだったら350円で持ってるなぁw
本の挿絵系とか下書きが多く、知ってる絵は2つしかなかったです。

社会人のネタのなさはすさまじいね〜。
おれがサプリ飲もうが、自分でもどーでもいいわ〜w
このレベル感なので最近もっぱらTwitterばっかりです。

| diary(*´∀`)ノ | 00:07 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

ミーハー募金


渋谷をぷらぷらしてたら
ハチ公やセンター街入口のあたりで何組もの団体が募金活動してました。

すごいちゃらちゃらした格好の人たちもいて、
ホント届くのかなぁと疑ってしまい、見送りました。
(真面目にやってはいるんだろうけどね。。)

募金活動って裏でどこに渡してるのか全然わかんないのよな。
twitterで、募金活動しても全然集まらなくて驚いているひとたちがいるって読んだけど
募金はテレビ局もやってるし、野球選手や芸能人の知名度のほうが効果的なので
それはしょーがないのでしょう。

どこのだれか分からないひとたちがやるには
信頼してもらえるなにかが必要。
その後のお金の流れのプロセスを描いた看板を持つとか。それだけで全然違うと思う。

ぼくは、もう少し落ち着いたら東北旅行でもしようかと思います。
息の長い支援も大事よね。
(どっちかっつーと仙台方面より青森山形にいきたいのだけどw)

あと昔お世話になった福島の楢葉町の民宿が心配だ・・。
原発の近くだから営業はできないかもしれないな。

---

というわけで、話を切り替えて芸能人の募金活動ですが
その後代々木公園でサンドイッチマン・NON STYLE井上・マギー審司等が募金活動してたので
さすがにこれは届くだろうと思って募金。

金髪のせいか伊達さんが目立っていて、募金もかなり人気の様子。
便乗して募金したら、「必ず届けます」と言って握手してくれました。
なんか男気を感じた。
対して富澤さんは残念なくらい目立ってなかったw

そのあとパルコ前通ったら今度はホリプロの芸能人が募金活動。
スーパー混雑でちょっと迷惑w
椿姫彩菜とよくわかんない売り出し中っぽいアイドルグループだけ見えました。

という、ミーハー日記。

| diary(*´∀`)ノ | 14:41 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT | NEXT