【MySQL】下らねぇ質問はID出して書き込みやがれ 2at DB
【MySQL】下らねぇ質問はID出して書き込みやがれ 2 - 暇つぶし2ch254:NAME IS NULL
12/03/07 23:36:51.38
>>253
こうかな?

SELECT TABLE_SCHEMA, SUM(DATA_LENGTH + INDEX_LENGTH)
FROM INFORMATION_SCHEMA.TABLES
GROUP BY TABLE_SCHEMA;

255:>>253
12/03/08 23:07:59.70
>>254
ありがとうございます!


256:NAME IS NULL
12/03/10 15:49:20.33 W+nE1TCt
1回目の書き込みは新規、2回目の書き込みは上書きを
もっとうまくでけんかと調べてたら
REPLACE文 なんて便利なものあるのかよ!
ちくしょう!

257:NAME IS NULL
12/03/10 18:30:15.40
insert で on duplidate update kery というのもある

258:NAME IS NULL
12/03/11 03:33:49.88 v7Ji0Ifs
Aテーブルにあるdateが2011-12-31以前のデータを
Bテーブルに移したいのですが、どういうSQLを書けばいいのでしょうか?
上手く、ググれないので教えてください

259:NAME IS NULL
12/03/11 06:19:30.88
insert into b select * from a where 日付カラム <= '2011-12-31';

260:NAME IS NULL
12/03/11 17:36:22.19
>>259
ありがとうございます。希望通りに出来ました。

261:NAME IS NULL
12/03/13 00:46:04.63
質問です。

select for updateって何のために必要なのでしょうか?

トランザクション使えばいいだけだと思うんですが。。

こういう場面で、select for updateを使う!というのがありましたら教えてくださいm(_ _)m


262:NAME IS NULL
12/03/13 08:01:00.97
>>261
SELECT FOR UPDATEを使わず同じことをするには
トランザクション分離レベルをSERIALIZABLEにする必要がある。

READ COMMITTED/REPEATABLE READ+SELECT FOR UPDATEの方が
設計はかなり楽

263:NAME IS NULL
12/03/14 21:36:21.36 xkBwsneG
MySQLの文字化けでご質問させてください。
XAMPPからインストールしたMySQL ver5.5.16ですが文字化けが直せません。

UTF-8にしたく、my.iniにも
character_set_server = utf8
skip-character-set-client-handshake
の2文を追加し、MySQL再起動。
その後データベースを削除し、新規に作り直し、status等で確認したところutf8になっていましのたで、
テーブル等も作りましたが、select分で確認したところ、全角文字だけ空白でなにも表示されません。

同じような手順でsjis,ujisと試しましたが、ujisは文字化けしましたがsjisだけうまくいきました。
しかし、ブラウザ表示させたく、utf8にしたいので非常に困ったいます。

よろしくお願いいたします。

264:NAME IS NULL
12/03/14 23:53:24.83
>>263
skip-character-set-client-handshakeしろって書いてあるブログを信用してはいけない。

[mysqld]
character_set_server = utf8mb4

[mysql]
default_character_set = cp932

[client]
default_character_set = utf8mb4

これで試してみて。

265:NAME IS NULL
12/03/15 17:07:39.66
特殊文字を扱うにはどうしたらいいんでしょうか

INSERT INTO LIST VALUES(0, 'Ⅸ', '0', '0');

とコマンドプロンプトで入力しても反応しません

266:NAME IS NULL
12/03/15 21:01:02.32
>>265
SET NAMES cp932;
を試してみて、ダメならWindowsを窓から投げ捨てる

267:NAME IS NULL
12/03/15 22:04:51.81 H1D1gssR
ダメどころか普通に日本語insertすると
incorrect string valueと出るようになった

268:NAME IS NULL
12/03/15 22:13:41.46
>>267
ALTER TABLE LIST CHARSET utf8;
SET NAMES cp932;
と打ってからやるとどんな感じ?

269:NAME IS NULL
12/03/15 22:42:38.41 H1D1gssR
ダメでした同じ結果が出ますね

さっきグーグル先生の言うとおりUTF8に設定して
文字化け対策というのも試してみたけど
日本語含んでいると
同じようにincorrect string valueが返ってきます

なぜかlatin1じゃないと日本語が使えないみたいです


270:NAME IS NULL
12/03/16 09:26:59.80
>>269
もしかしてバージョンが古い?
いまどきのバージョンはlatin1にはどう頑張っても
日本語は入らないはず。

271:NAME IS NULL
12/03/16 12:49:14.93
MySQL5.5
idはオートインクリメントです
id10とid11の間に新しいカラムを入れて、idをずらすにはどういうSQLを書くといいでしょうか?

id 10のカラム みかん
id 11のカラム りんご

id 10のカラム みかん
id 12のカラム 新しく挿入した箇所
id 12のカラム りんご


272:271
12/03/16 12:54:51.13
すみません質問取り消します
SQLスレに移動します

273:NAME IS NULL
12/03/20 19:15:17.32 IKrf959C
CREATE TABLE unko ( a INT, b INT, c INT );
と作ったテーブルを、ALTER TABLEかなんかで
a,b,c の順から b,a,c の順に変更したいんだけど
かっこういい方法ある?

274:NAME IS NULL
12/03/20 19:40:24.64
>>273
ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification ...]

alter_specification:
...
| MODIFY [COLUMN] create_definition [FIRST | AFTER column_name]


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch