- ベストアンサー
データベースについて
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1.RDBMSによって仕様が異なりますが、文字列を表す場合、基本はシングルクォーテーションマークです。 2.フリーでは無いですがOracle11gExpressEditionは無償ですのでお勧めします。尚、メーカー製で無償は他にMicrosoft SQL Server 2014 Express EditinとIBM DB2 10.5 Express-Cが有ります。フリーソフトではPostgreSQLとMariaDB(MySQL)がお勧めです、Firebirdも有ります。
その他の回答 (1)
- maiko0318
- ベストアンサー率21% (1483/6970)
1)どちらでも同じです。私の使っているDB2というデータベースでは、 db2 "select * from hoge" でも、 db2 'select * from hoge' でもいいですが、 db2 "select * from hoge where a_col="1"" ではマズイですよね。 db2 "select * from hoge where a_col='1'" なら処理できます。 あるいは、 プログラムから呼ぶ場合、その言語の文字リテラルで使うのがどちらかによって 固定されてしまうことがありえます。 2)データベースによって少し文法が違いますから、オラクルを勉強したいなら オラクルがいいかも、有料か無料かは知りません。 私はIBMのDB2を使っています。仕事で使っていましたので。
関連するQ&A
- 直前のワードとの間にスペースをはさむとは??
パールの学習をしています 今回も毎度のようにどうでもよいレベルの質問ですが気になってしようがないので誰か教えてください 今読んでるのはプログラミングPerlという750ページもある辞書みたいに分厚い本です^^ これによると 2.3.2.2 文字列リテラル の項目中に次の解説文があります シングルクォート文字列は、直前のワードとの間にスペースをはさむ必要があることに注意しよう。 なぜなら、シングルクォートは、識別子に使うことができる有効な文字(しかし、使わないほうが良い)だからだ。 ということはダブルクォート文字列なら直前のワードとの間にスペースをはさむ必要がないということだと認識したのです これを確認するために次のコードを実行しました $_ = "a""b"; すなわち2つのダブルクォート文字列を、間にスペースをはさまずに使用してみたのです しかし、これはエラーになってしまいました ですので私はシングルクォート文字列だろうがダブルクォート文字列だろうが直前のワードとの間には必ずスペースをはさまないとダメなのではと思い、 パールハッカーの方々から回答をもらいに、ここへ参ったのです この本を読み進めていけば、いずれ謎は解けるでしょうが、とにかく分厚い本なので・・・
- ベストアンサー
- Perl
- perlのシングルクォートとダブルクォートの置き換えについて
perlのシングルクォートとダブルクォートの置き換えについて お世話になります。 現在、perlにて開発を行っているのですが、一つ問題に当たってしまいました。問題になっているのは、文字列を扱う部分です。perlにおいて文字列はシングルクォートに囲まれたものと、ダブルクォートに囲まれたものがあると思うのですが、この両者の違いは、内部に書かれた変数等を展開するか否かだったと思います。 実は開発の途中でこのシングルクォートで囲まれた文字列を、ダブルクォートに囲まれた文字列に変更しなければいけなくなりました。つまり $test = 'aaa'; を $test = "aaa"; としたいのです。これってperlの仕様的に可能なのでしょうか? かなり悩んだのですが、どうしてもわかりませんでした。 ちなみに、なぜこの処理が必要なのかというと、HPの製作をしているのですが、設置したフォームからその内容を得るというプログラムを書いた際に、そのフォームの内容がシングルクォートでしか得られないからです。シングルだとそののちの処理に影響が出てしまうのです。 だれかご存じないでしょうか。よろしくおねがいします。
- ベストアンサー
- Perl
- Mysqlの特殊文字 ` は何と読むのですか?
Mysqlの特殊文字 ` は何と読むのですか? ’シングルクォート ”ダブルクォート などありますが、 ` これは何と読むのですか?
- 締切済み
- MySQL
- オラクル データベース アンインストールの仕方
オラクルマスター ブロンズ取得のため オラクルのデータベースをノートPCにインストールしたのですが 今回それをアンインストールしたく、その方法がわからない状態です。 黒本と呼ばれる、Oracle Database Bronze [11g SQL基礎I] を購入し、付属DVDからオラクルのデータベース(ライセンスが一か月期限のもの)をインストール したのですが、ノートPCがかなり重くなったためアンインストールしたくなったものの、やり方がわかりません。 以前、同じことを違うノートPCで行ったのですが、そのノートPCはレジストリなどにごみが残ってしまったようで重いままになってしまいました。 今回、同じ過ちを犯さないように、サイトなどを見ながらアンインストールしようと試み、 http://www.shoeisha.co.jp/book/qa/69364/thread 上記サイトに従いながら作業していると、 「Universal Installer」がなく、「空」という状態だったのです。 どうすれば、きれいにPCからオラクルデータベースを取り除くことができるでしょうか。 よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- sqlに記述できない文字
いつもお世話になっております。 WEB画面から入力された項目を対象にPostgresに検索しに行っているのですが、シングルクォート(')が入っていた場合、エラーになってしまいました。 JavaからSQLを生成し、Postgresに接続しているのですが、シングルクォートを検索させるにはどうするのが良いでしょうか。 またSQLに記述できない文字は、シングルクォートのほかに何かありますでしょうか。 よろしくお願いします。
- ベストアンサー
- PostgreSQL
- インターネット上のどこかにフリーでアクセスできるデータベースはありませんか?
プログラムのテストを行いたいのですが、インターネット上でフリーで公開されているデータベースはありませんか? 欲しいのはSQL-Server, Oracle等です。 こんな情報で接続できたらと思います。 machine: oracle.database.net ID: dba PW: dba DB: sample
- 締切済み
- その他(データベース)
- データベースソフトとは・・・
情報処理の授業でデータベースについてレポートを書くことになりました。 課題の内容は「データベースソフトにはどのようなものがあるか列挙せよ」という漠然としたものなので、何から書けばよいか困っています。 まったくの初心者なので、自分なりに調べてみたのですが、顧客管理用など種類もたくさんあり混乱しています。 Access Oracle ファイルメーカー OpenOffice.org MS SQL Server PostgreSQL MySQL DocuWorks EXCEL 以上が自分で調べたものなのですが、これがすべてデータベースソフトなのかも自信がありません。 Access、Oracleが有名らしいのですが、他にも有名なものって何なのでしょうか。 市販でも、フリーソフトでもかまいません。 どうぞ回答よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- HTMLは、シングルクォートかダブルクォートか?
HTMLで、<img src="images/spr2002.gif" width=130 height=130 border=0 alt="写真"> などクォート文字列がよくでてきますが、文法的にはシングルクォートかダブルクォートのどちらでもOKなのでしょうか? 大抵のHTMLエディタではダブルクォートを採用している事が多いようですが、私的には、PerlやPHPのprint文などでクォート文字列をエスケープする必要がないので、シングルクォートが良いような気がするのですが、みなさん、どちらが望ましいと思われますか?
- ベストアンサー
- HTML
- ダブルクォート、シングルクォート、\について
こんにちは。 PHPでメールフォームを作ったのですが、2つ問題点があります。 1.テキストフィールドにダブルクォートで文字を囲んで送信すると入力された情報が返されず、何も入力されていないメールが送られてきます。 2.シングルクォート、\をいれると前に\がついてしまいます。(こんなカンジ→\'\\)フォームはHTMLで作成しています。確認画面のフォームにstripcslashes($_POST[name])をかけておりブラウザ上だとシングルクォートと\は除去されているのですが、メールだと除去されてません。 ダブルクォート、シングルクォート、\が付いた文字列をPHP・HTMLにどのように記述すれば、メールにきちんと送られるようになるのでしょうか?
- 締切済み
- PHP
- シングルクォート、ダブルクォート使用方法
初心者で勉強中です。 相当素人な質問なんですがよろしくお願いします。 Perlで使われる、シングル、ダブルクォートの自分の認識なのですが ・ダブルクォートは変数やエスケープ文字を評価してくれる。 ・シングルはそのまま文字列として出力される。 ということだと思っているのですがただ、『print』の後の表示させる文字列、数字などがシングルで囲まれていたりダブルだったり、またどちらも使わない場合などあるのですがこの使い分けはどのようにすれば良いかわかりません。 単に文字列の場合でもダブルクォートで囲っていたりと・・・ 以下の例ですと use strict; print "Content-type: text/html\n\n"; my $hensu = 1; print $hensu."<br>\n"; $hensu = "moji"; print "$hensu"; 上記をブラウザ出力すると 1 moji となるということなのですが、数字であればダブルクォートで囲まなくても展開されるということでしょうか?また後ろの2行の $hensu = "moji"; print "$hensu"; とは、どちらもダブルクォートで囲む必要があるのでしょうか。 法則性についてどなたか分かるかた、おしえていだだけますでしょうか。
- ベストアンサー
- Perl