[ 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 ]
[ <<< 1 / 1 >>> ]

2009/06/04 22:24 MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.5.4 ALTER TABLE 構文

•CHAR 型、VARCHAR 型、TEXT 型のすべてのカラムを新しいキャラクタセットに変更するには(たとえば、MySQL 4.0.x から 4.1.1 にアップグレードした後などに)、次のようにする。
ALTER TABLE table_name CHARACTER SET character_set_name;
注意: 次のコマンドでは、テーブルの default character set しか変更されない。
ALTER TABLE table_name DEFAULT CHARACTER SET character_set_name;
default character set とは、テーブルに追加する(ALTER TABLE ... ADD column などで)新しいカラムに対してキャラクタセットを指定しなかった場合に使用されるキャラクタセット。
DB
2009/06/04 22:23 MySQL :: MySQL 5.1 リファレンスマニュアル :: 6.5.4 MySQL の速度に対するコンパイルとリンクの影響

•同一ホスト上で実行されるクライアントからサーバへの接続で、Unix ソケットファイルではなく、TCP/IP で接続すると、7.5% パフォーマンスが遅くなった(Unixではlocalhostに接続する場合、MySQL ではデフォルトでソケットファイルが使用される)。
DB
2009/04/18 02:03 phpMyAdmin
3 で EUC のデータベースに接続してみたけど文字化けせず正しく動作する。
接続のキャラクタセットが UTF-8 に限定されただけっぽい。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 9.4 接続のキャラクタセットおよび照合順序
DB
2009/04/15 04:24 MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.6.1 セキュリティ ガイドライン DB
2009/01/07 10:31 MySQL utf8_general_ci と utf8_unicode_ci の違い。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 9.10.1 Unicode キャラクタセット
DB
2007/12/20 13:31 MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 17.4 ストアドルーチンとトリガのバイナリログ DB
2007/11/30 07:54 mysqldump でダンプした SQL の先頭には

/*!40101 SET NAMES utf8 */;

みたいな行が含まれる事があるので注意。

1. mysqldump db > hoge.sql # ダンプしたよ。
2. hoge.sql エディタで開いたら EUC-JP だったよ
3. mysql --default-character-set=ujis db < hoge.sql # ujis でインポートしたよ
4. 文字化けした!なんで!?ちゃんと default-character-set=ujis してるのに!
5. hoge.sql の先頭に /*!40101 SET NAMES utf8 */; って書かれてるやんけー!設定上書きされてるやんけー!
6. あぁいやだわ。

みたいな事があるので注意。

mysqldump --default-character-set=ujis db > hoge.sql
にしとくと吉。

MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 8.5 コメント構文
DB
2007/11/30 06:40 #!/bin/bash
# MySQL auto backup
file_name=db_backup_`date +%Y%m%d_%H%M`.sql
echo "backup to $file_name"

mysqldump -h xxx.xxx.xxx -u user -ppassword db > $file_name

echo "OK."
DB
2007/10/15 16:05 CREATE TABLE, DROP TABLE などは、暗黙的に COMMIT を発行する。
MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 13.5.10.9 暗黙的なトランザクション コミットとロールバック

DROP TABLE a;

は暗黙的に

COMMIT;
DROP TABLE a;

になる。


DROP TABLE IF EXISTS hoge;

としていた場合で、hoge テーブルが存在しない場合でも、
COMMIT は実行されるので注意。
# MySQL Ver 14.13 Distrib 5.1.16-beta, for Win32 (ia32) で確認。

CREATE TEMPORARY TABLE, DROP TEMPORARY TABLE の場合は、
COMMIT は実行されない。

MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 12.1.14 DROP TABLE 構文

CREATE TEMPORARY TABLE で作ったテーブルを
DROP TABLE で消そうとすると、その時点で COMMIT されちゃうので注意。
DB
2007/03/28 11:32 SQLite はパブリックドメイン
SQLite を C# から使うためのライブラリもパブリックドメイン

SQLite home page
System.Data.SQLite
パブリックドメイン - Wikipedia
DB
2007/03/19 05:34 CodeZine:NHibernateを利用してSQLを書かずにデータベースにアクセスする方法(データベース, SQL, O/Rマッピング, .NET) DB C# .NET
2007/01/22 07:01 オープンソースの データベースモデリングツール DBDesigner 4 日本語化サイト
外部から MySQL に接続できるようにする mysql bind-address - Google 検索
MySQL 4.1 以降へは認証方法が変わって接続できない MySQL AB :: MySQL 4.1 リファレンスマニュアル :: A.2.4 Client does not support authentication protocol エラー
old_password() を使おう DBDesigner4でMySQL5に接続
DB
2007/01/12 13:23 PostgreSQL bytea って何? = バイト列 バイナリ列データ型 DB
2006/12/03 05:17 MySQL AB :: Download Connector/J 5.0 DB
2006/11/29 00:00 MySQL JDBC Driver 設定 MySQL AB :: Download Connector/J 5.0 DB 日記
2006/08/12 01:31 現場指向のレプリケーション詳説 DB
2006/05/29 00:00 -- MySQL
-- 2006-07-31 の 7 ヵ月後の日付を取得する
SELECT '2006-07-31' + INTERVAL 7 MONTH
2006-02-28

-- 2006-07-31 の 7 ヵ月 + 1 日後の日付を取得する
SELECT ( '2006-07-31' + INTERVAL 7 MONTH ) + INTERVAL 1 DAY
2007-03-01
DB
2006/05/28 06:16 GIGAZINE - AJAXとPHPとMySQLを使ったRSSリーダーの作り方 PHP DB
2006/05/22 06:20 新キャラクタセット cp932 / eucjpms DB
2006/05/21 19:39 MySQL 4.1 リファレンスマニュアル :: 4.3.4 LOAD DATA LOCAL のセキュリティ関連事項 DB
2006/03/03 01:58 my-small.cnf -> my-medium.cnf MySQLのインストールと管理メモ DB
2006/02/08 00:00 MySQL ループで 100000 回 update 文を実行するより in ( ) を使った 1 回の update の方が断然早いよ。の巻。

-- 100000 回ループして insert したら 80 秒かかったよ。
insert hoge values ( null, 'test@exsample.com', '2000-01-01 00:00:00' );

-- 100000 回ループして update したら 80 秒かかったよ。
update hoge set time = '2222-02-02 22:22:22' where id = {$id};

-- 1 回の update にしたら 5 〜 10 秒で済んだよ。
update hoge set time = '2222-02-02 22:22:22' where id in ( 1, 2, 3, ... 100001 );
DB
2005/12/28 17:26 MySQL 4.1 リファレンスマニュアル :: 4.10.5 スロークエリログ DB
2005/11/28 18:23 PHP -> PostgreSQL tcpip_socket = on PostgreSQLしてみよう DB
2005/11/28 18:14 PostgreSQL IDENT 開発日誌 [home side] DB
2005/11/28 13:29 PostgreSQL スキーマとは http://www.buena-idea.net/~hironobu/postgresql/p-1-03.html DB
2005/10/06 02:52 ウェブブラウザからJavaScriptでSQLを設計 - WWW SQL Designer (MYCOM PC WEB) DB JavaScript
2005/08/23 02:13 はてな メールで送られてきた内容をPHPのプログラムで受けて、MySQLのDBに放り込むというシステムを作りたいと思っています。添付ファイルを切り出す関数とか・・ DB
2005/08/17 13:39 データベースネタの整理 多対多の分解と関連ライフサイクル DB
2005/07/27 03:35 SQL にも TRIM 関数がある。 DB
2005/01/28 00:13 TECHSCORE(テックスコア) ―C言語/JAVA/デザインパターン/CORBA/XML/SQL/UMLを基礎から丁寧に解説します― DB
2005/01/20 04:34 【特集】PostgreSQL 8でつくるBlogライクなメモシステム (1) PostgreSQLの新バージョン「8.0」が、いよいよリリース (MYCOM PC WEB) DB
2005/01/20 02:11 PostgreSQL DB
2004/12/17 19:11 char <-> varchar MySQL Manual | 6.5.3.1 カラムの暗黙的な変更 DB
2004/12/06 08:14 MySQL Manual | 6.7.5 LOCK TABLES および UNLOCK TABLES 構文 DB
2004/11/25 23:12 うちの MySQL トランザクション使えないじゃん!だめじゃん! DB
2004/11/25 22:47 べんきょうになるなあ! TECHSCORE - SQL - トランザクションの定義 DB
2004/11/25 22:37 トランザクション! TECHSCORE - SQL - 排他制御/ロック DB
2004/11/09 12:04 MySQL のバージョンが古くて高度な SQL 文が使えない YO ! DB
2004/11/09 12:03 MySQL Manual | 3.6.4 特定のフィールドのグループごとの最大値が格納されているレコード DB
2004/11/09 12:03 MySQL Manual | 6.3.7.3 非表示のフィールドに対する GROUP BY DB
2004/10/19 23:32 PHPとMySQLで掲示板を作る PHP DB
2004/09/07 09:47 Mysqlへのリモート接続(ERROR 2013) - Linux Square DB
2004/08/27 23:05 TurboLinux User's Board - "MySQLがクラッシュ(Lost connection to MySQL server during query)" DB
2004/08/08 15:59 基本的な結合 DB
2004/07/29 03:48 SQL Engine(UNIX/ビジネス) DB
2004/04/14 00:19 http://dev.mysql.com/doc/mysql/ja/ALTER_TABLE.html DB
2004/04/14 00:19 MySQL バージョン 4.0.1 以降じゃないとできないよ! DB
2004/04/13 23:55 SQL でフィールドの並び順って変更できるんですか? DB