サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
shibukixxx.hateblo.jp
何故か PostgreSQLで配列型を使いたかったから。 http://stackoverflow.com/questions/28787293/run-this-raw-sql-in-migration <?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateArticlesTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::table('articles', function (Blueprint $table) { $sql = ' CREATE TABLE articles (
問題 MySQLからCSVファイルを出力しようとしたら、DBのレコードに改行が含まれているため配列がズレてしまうことが起きた。CSVを出力する前にMySQL上で改行を処理したい。 解決 改行 REPLACEを使用することで置換することができた。 SELECT REPLACE(xxxx ,'\r\n','') FROM test; カンマ(,) カンマ(,)の時も同様。 SELECT REPLACE(xxxx, ',', '') FROM test; カンマと改行を同時に置換したい。 入れ子にすれば同時に対処することができた。 SELECT REPLACE(REPLACE(xxxx,'\r\n',''), ',', '') FROM test; 参考URL Removing carriage returns in Mysql DB - Stack Overflow
開発用に使っていたDBを変えたところ、とあるクエリがINSERTできなくなる事案が発生。 どうやらMySQLのsql_modeのひとつであるStrict Modeが原因のようでした。 そもそもStrict Modeを知らなかったのでそのメモ書きです。 環境 CentOS 6.4 MySQL 5.6.21 Strict Modeとは 日本語にすると厳格モード INSERT や UPDATE実行時に不正な値を入れないようにするためのもの ちなみにINSERT IGNORE や UPDATE IGNOREで始まるようにするとエラー回避できる 細かい挙動を扱うために、複数のモードを選択することができる 設定例 /usr/my.cnf sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #有効 # sql_mode='' #無効 mysqlのコマン
EC2にNFSサーバを構築する必要があったので、メモとして残しておきます。 サーバ側 パッケージのインストールやネットワーク許可・起動等 $ sudo su - # yum -y install portmap # yum -y install nfs-utils # yum -y install nfs-utils-lib # mkdir /mnt/share # chmod 777 /mnt/share # vi /etc/exports /mnt/share 10.1.1.0/255.255.255.0(rw,sync,no_root_squash) # vi /etc/hosts.deny portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL # vi /etc/hosts.allow portmap: 10.1.1.0 lo
このページを最初にブックマークしてみませんか?
『shibukixxx.hateblo.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く