MySQL 総合 Part26 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
どうやってもできないのでHelp。昨日入れた初心者。
mysql Workbench8.0。
テーブル作成してカラム作るが、初期値で年を返す、YEAR()をdefault/expressionに
書いて、datatypeをintにするとエラーがでる。
curdate()で DATE型だと問題ない。さんざんやって疲れた。 >>244
int型でなくyear型にしてみたら? それもやったんですよ。
varchar とかいろいろ試した。 初期値に使える関数はかなり限定されてなかったっけ?
単に対応してないだけやろ。 substr(current_timestamp(),1,4)
これで代用できないかな >>248
まぁ、それならそれで良いんだけどね。
>>249
かわらず。 >>250
DEFAULTの後ろに空白を入れ、substr以下の式を ' で囲まないでやってみて
処理をここにテキストで貼り付けようとすると、インジェクション扱いされる様だが
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
処理は正常に出来たようだ インジェクション対策なんてしてんだ。
結局動かず..w
webにも資料ないんだよね。 そもそもMySQLのバージョンは?
デフォルト値に、関数を指定できるようになったのはかなり最近なんやろ。 >>253
最新の8.019。
sqlserverのみだったんで入れてみたんだよね。 MS-ACCESSからMySQLへ変更の際、例えば、
OleDbConnection conn = new OleDbConnection(connectionString);
から
MySqlConnection conn= new MySqlConnection(connectionString);
の様に一部変えるだけで使えるけど何か気を付けるところってあるん? 質問いいですか?自分で頑張って調べたんですけど良く分からずといった感じです
MySQLを導入してインストールでき、MySQL Workbenthではローカルサーバの存在を確認でき、コマンドラインでのDBやテーブルの作成は受け付けるのですが、SSMSなどの外部ツールでサーバ名にPC名を入れてもサーバに接続できません。
このような場合どのような原因が考えられるでしょうか…… 名前解決してないじゃ。IPアドレス直打ちとか。
同一マシンでないならping打つとか。 SSMSはSQL Server専用だから繋がらんぞ
A5とかのODBC対応ツールならODBCドライバを介して接続可能 Oracle→MySQL移行ってあまり実例が無いね
効果大きいのに 新規に作るならMariaDBやRDS for MySQLは視野に入ると思う Oracle→MySQL
SQL Server→MySQL
に移行するツールは用意されてるのな
その割に移行する案件って少ないよな だってMySQLもどうせOracleでしょ?触らないに越したことはない。 >>266
一応、今はライセンスフリーでしょ
先でJavaみたいにライセンス徴収するかも知れないけど
そうなったらMariaDBにフォークすりゃええし >>268
ライセンスフリーだと?実態はもっとややこしいから調べてこい MySQLの不具合対処もOracle中々やろうとしなかったな >>268
GPLと商用ライセンスの二択。
「ライセンスフリー」ではない。 >>271
その二択でGPL選ばない理由は無いよな MySQLをわざわざ商用ライセンス契約する様なチョンボする訳無い Community Edition使ってる分には問題無い >>272
MySQL自体でビジネスする場合は商用ライセンスが必要。
独自パッケージとか改造品配布とか?
ま、ふつうはいらんわな。 >>276
社内システムならCommunity Editionで良いでしょ 社外システムだと、どうなるの?
例えば、公開されているWebのバックエンドで使ってるとか >>278
社内バッチDBとかね
バッチ帳票向けDB Web公開部分はECシステムとか商用ライセンスだろうけど
イントラシステムはCommunity Editionで良い >>278
ふつうに利用するだけならもちろんGPL で可。
サーバーまるごとを売るなら商用ライセンス必須。 基本的にCommunity Editionで十分でそ GPLのClient Library使ってる場合はグレーゾーンに足突っ込んでる Community Server を観てみたけど、ダウンロード可能なバージョンは現行含めて計3バージョンだった。
それ以前はなくなってるのはサポートポリシーの影響を受けていると推測した。加えてダウンロードページも
トップページから到達しづらかった。正直、合理的な理由がないと採用しづらいと感じる。 >>288
んなつまらんことを。w
じゃあやめとけ。 >>285
Client libraryなんて使う必要有る?
ODBCで接続すりゃいいだけでそ >>290
ODBCドライバーを自作してるかw
すごいねー >>291
自作する訳無い
既存のADO.NETとか使うだけでそ >>292
ADO.NETはただの抽象レイヤーだからそれだけじゃ無理やろ >>292
自作してないなら
MySQL用のADO.NETドライバーかODBCドライバーを使ってんだよ
それらの総称がClient Libraryだから
GPL警察に通報だなw 既存のClient Library使うとGPL v2違反になるのか?
それじゃCommunity EditionでClientアクセスしたら全て違反じゃん >>295
お前とことん馬鹿だな
>>290,292,295で馬鹿のトリプル役満 >>299
>Client libraryなんて使う必要有る?
>ODBCで接続すりゃいいだけでそ
>既存のADO.NETとか使うだけでそ
>MySQL Connector使えば済む話
救いようがないな
もうMySQL使ってるやつは低能ってことでOk? >>301
細かいようでいて、いいかげんな。。。
だいたい、GPLにビビるなら、金で解決できる商用ライセンスも選択できるほうが安心やろ。 >>303
Oracle、SQL Serverより安いから良いレベル 商用ライセンスでもOracle使うよりマシ
まあPostgreSQL使えって話も有るがPostgreSQLにもクセは有るしね 商用ライセンス使うためにMySQLを選ぶのは理解できるが
それ以外でMariaじゃなくMySQLを選ぶメリットってある? >>308,309
こういう劣化二次ソースしか読まないから
MySQLを使ってるやつは低能って言われるんだぞ
どちらもライセンスとは何かを理解してない >>311
Oracleのサポートは受けたい、とか >>312
こんな風に混乱してるやつらがいるよって例なんじゃないの? >>311
Cluster化が視野にあるとか?
そうでなくても、マルチコア関連で性能が違ったような。 http://esuppo.ecopls.link/syublog/Blog/17
GPLだとしても、WEBサービスとして公開するだけなら、ソースコードの公開する必要はないといっています。 ↑
自社でWEBサービスを公開するだけなら、自社開発で使うことは問題ないでしょう。
>>316
Webサービスとして公開したアプリのソースコードにライセンスをつける必要ある?
ソースコードをライセンスする理由をまず理解しようぜ >>318
>>Webサービスとして公開したアプリのソースコードにライセンスをつける必要ある?
無いね
ゆえに自社で使うwebサービスシステムはCommunity editionで良い
商用するwebサービスだけ商用ライセンス契約してStandard editionかEnterprises edition買えば良い >>319
違う。
商用サービスであっても、GPLでよい。
パッケージ(バイナリ)だけに注目しろ。
たとえ無料サービスでも、それを提供するパッケージを第三者に渡す場合、GPLに基づいて、ソースを渡す必要がある。
なお、AGPLは別。 >>319
>商用するwebサービスだけ商用ライセンス契約してStandard editionかEnterprises edition買えば良い
ほんとに理解してる?
開発したWebサービスをパッケージ的に他社にライセンス供与して配布する場合以外は
GPLライブラリを使ってたとしてもそのWebサービスのソースライセンスをGPLにする必要ないよ
商用のWebサービスでもね >>322
分数ができないヤツがいるからといって、分数が悪いわけではない。
そいつが小学生からやりなおせばよいだけ。 もしも、の事考えて社外に公開する部分だけ商用ライセンス契約する、でいいじゃんw
特に問題無いハズ 世の中の小学生の大半は分数計算が当たり前にできるけど
MySQL教科書を使ってる小学生に限ってはその大半が分数計算ができない状態
教科書の問題なのか学校や先生の問題なのか
それとも小学生自身の問題なのか >>325
問題はないが、無駄金。
もちろん、対価を払いたいとかサポートがほしいとか、理由があれば別。 >>326
大学で分数を教えることもある。
世の中にはアホが少なくない。
しゃあない。
まあ、GPLを理解できないようなヤツが商用サービスをつくることなんかあり得ないから、心配すんな。w >>329
有名税。
人の数が多いと、アホも増える。
さらに2chはアホが濃縮する。
しゃあない。 MySQLスレも、データベース板も、
人が多い場所とは思わなかった 現場はもっと混乱してるか、そもそもライセンスなんて考えたことすらないのか >>327
>>サポートがほしいとか
結構、これが大きいかもね 基本的にはCommunity editionでOK
サポート欲しいとかGPL汚染危惧するなら商用ライセンス買っておけ、ってぐらいでそ クラスタ化意識するなら商用ライセンス買っても良い
それぐらい 「クラスタ化意識するなら商用ライセンス買っても良い」
「なぜ?」
「(MariaじゃなくMySQLを選ぶのは)Cluster化が視野にあるとか?」
質問に答えないだけでなく
さらにアホなレスを引用するとは
さすがMySQLユーザー そのクラスタ化に商用ライセンスバージョンが必要だからでしょ https://qiita.com/You_name_is_YU/items/84e428ab59dc12924b46
MySQLデータベース製品を利用してソフトウェアを開発した場合ですが、プロセス間通信はGPLに触れないとのこと。
そのため、Webアプリケーションを開発する際のバックエンドとしてMySQLを利用している場合、商用に利用しても開発したソフトウェアのソースコードを公開する義務は発生しない。
分離したプログラムの間で使われるコミュニケーションメカニズムによって、コマンドラインやソケット通信などによって利用される場合は、同梱されていると判断されないため、GPLライセンス範囲外となるが、
同じ実行ファイルに含まれてる場合などは、同梱されているとみなされ、GPLのライセンスが適用されなければならない。 >>341
またこういう理解してないやつが書いた劣化記事を持ってくる
冗談抜きでMySQLユーザーは低能が多いみたいだな
Client Libraryはアプリにリンクされて使われるのでプロセス間通信ではない ■ このスレッドは過去ログ倉庫に格納されています