MySQLクイックリファレンス

[cover photo]
TOPICS
クイックリファレンス , Programming , Database , Linux
発行年月日
PRINT LENGTH
448
ISBN
4-87311-252-4
原書
MySQL in a Nutshell
FORMAT
PDF
Ebook
3,520円
Ebookを購入する

本書は、MySQLの文と関数、利用頻度の高いAPI、MySQLサーバおよびユーティリティのコマンドラインオプションと設定情報に関するクイックリファレンスです。チュートリアルから始まる章もいくつかありますが、本書の主な目的は、すでにリレーショナルデータベースの基本知識がある人々の実践面を補うことにあります。各解説は、簡潔な記述からより詳しい説明へと進むように書かれています。たとえば、調べたい関数の機能はわかっているが、構文を正確に覚えていないという場合には、必要な情報が最初に載っています。その関数でできることをはっきりさせるために、もっと情報が必要なら、説明の最初の文が役に立つでしょう。関数の用法について詳しい説明が必要なら、さらに読み続けて、じっくりと理解することができます。ほとんどの関数には使用例を記載してあります。簡潔ながら徹底的でもあり、読み進めるにつれて詳しい情報が得られるMySQLリファレンスの決定版です。

目次

はじめに
本書の目的 
本書の構成
本書で用いる表記
コード例の使用
お問い合わせ先
謝辞

1章 MySQL入門
	1.1 MySQLの価値 
	1.2 MySQLのパッケージ 
	1.3 ライセンス形態 
	1.4 メーリングリスト 
	1.5 書籍と他の参考情報 
2章 MySQLのインストール
	2.1 ディストリビューションの選択 
	2.2 Unixソースディストリビューション 
	2.3 Unixバイナリディストリビューション 
	2.4 Linux RPMディストリビューション 
	2.5 Macintosh OS Xディストリビューション 
	2.6 Novell NetWareディストリビューション 
	2.7 Windowsディストリビューション 
	2.8 インストール後の作業 
3章 MySQLの基礎
	3.1 mysqlクライアント 
	3.2 データベースとテーブルの作成 
	3.3 情報の表示 
	3.4 データの挿入 
	3.5 データの選択 
	3.6 並べ替え、制限、グループ化 
	3.7 データの分析と操作 
	3.8 データの変更 
	3.9 データの削除 
	3.10 データの検索 
	3.11 大量データのインポート 
	3.12 コマンドラインインタフェイス 
	3.13 結論 
4章 SQL文
	4.1 文の種類別グループ 
		データ操作 
		データベースとテーブルのスキーマ 
		データベースとテーブルのプロパティ 
		テーブル管理 
		ユーザ管理 
		サーバ管理 
		レプリケーション 
	4.2 文および句(アルファベット順)
		ALTER DATABASE 
		ALTER TABLE 
		ALTER VIEW 
		ANALYZE TABLE 
		BACKUP TABLE 
		CACHE INDEX 
		CHANGE MASTER TO 
		CHECK TABLE 
		CHECKSUM TABLE 
		COMMIT 
		CREATE DATABASE 
		CREATE INDEX 
		CREATE TABLE 
		CREATE VIEW 
		DELETE 
		DESCRIBE 
		DO 
		DROP DATABASE 
		DROP INDEX 
		DROP TABLE 
		DROP USER 
		DROP VIEW 
		EXPLAIN 
		FLUSH 
		GRANT 
		HANDLER 
		INSERT 
		JOIN 
		KILL 
		LOAD DATA FROM MASTER 
		LOAD DATA INFILE 
		LOAD INDEX INTO CACHE 
		LOAD TABLE...FROM MASTER 
		LOCK TABLES 
		OPTIMIZE TABLE 
		PURGE MASTER LOGS 
		RENAME TABLE 
		REPAIR TABLE 
		REPLACE 
		RESET 
		RESET MASTER 
		RESET SLAVE 
		RESTORE TABLE 
		REVOKE 
		ROLLBACK 
		ROLLBACK TO SAVEPOINT 
		SAVEPOINT 
		SELECT 
		SET 
		SET PASSWORD 
		SET SQL_LOG_BIN 
		SET TRANSACTION 
		SHOW BINLOG EVENTS 
		SHOW CHARACTER SET 
		SHOW COLLATION 
		SHOW COLUMNS 
		SHOW CREATE DATABASE 
		SHOW CREATE TABLE 
		SHOW CREATE VIEW 
		SHOW DATABASES 
		SHOW ENGINES 
		SHOW ERRORS 
		SHOW GRANTS 
		SHOW INDEX 
		SHOW INNODB STATUS 
		SHOW LOGS 
		SHOW MASTER LOGS 
		SHOW MASTER STATUS 
		SHOW PRIVILEGES 
		SHOW PROCESSLIST 
		SHOW SLAVE HOSTS 
		SHOW SLAVE STATUS 
		SHOW STATUS 
		SHOW TABLE STATUS 
		SHOW TABLES 
		SHOW VARIABLES 
		SHOW WARNINGS 
		START SLAVE 
		START TRANSACTION 
		STOP SLAVE 
		TRUNCATE TABLE 
		UNION 
		UNLOCK TABLES 
		USE 
5章 文字列関数
	5.1 文字列関数の種類別グループ 
		変換 
		フォーマット 
		式 
		抽出 
		操作 
		セキュリティ 
	5.2 文字列関数(アルファベット順)
		AES_DECRYPT( ) 
		AES_ENCRYPT( ) 
		ASCII( ) 
		BIN( ) 
		BINARY 
		BIT_LENGTH( ) 
		CHAR( ) 
		CHAR_LENGTH( ) 
		CHARACTER_LENGTH( ) 
		COMPRESS( ) 
		CONCAT( ) 
		CONCAT_WS( ) 
		CONV( ) 
		DECODE( ) 
		DES_DECRYPT( ) 
		DES_ENCRYPT( ) 
		ELT( ) 
		ENCODE( ) 
		ENCRYPT( ) 
		EXPORT_SET( ) 
		FIELD( ) 
		FIND_IN_SET( ) 
		HEX( ) 
		INET_ATON( ) 
		INET_NTOA( ) 
		INSERT( ) 
		INSTR( ) 
		LCASE( ) 
		LEFT( ) 
		LENGTH( ) 
		LOAD_FILE( ) 
		LOCATE( ) 
		LOWER( ) 
		LPAD( ) 
		LTRIM( ) 
		MAKE_SET( ) 
		MATCH ( ) AGAINST( ) 
		MD5( ) 
		MID( ) 
		OCT( ) 
		OCTET_LENGTH( ) 
		OLD_PASSWORD( ) 
		ORD( ) 
		PASSWORD( ) 
		POSITION( ) 
		QUOTE( ) 
		REPEAT( ) 
		REPLACE( ) 
		REVERSE( ) 
		RIGHT( ) 
		RPAD( ) 
		RTRIM( ) 
		SHA( ) 
		SHA1( ) 
		SOUNDEX( ) 
		SPACE( ) 
		STRCMP( ) 
		SUBSTRING( ) 
		SUBSTRING_INDEX( ) 
		TRIM( ) 
		UCASE( ) 
		UNCOMPRESS( ) 
		UNCOMPRESSED_LENGTH( ) 
		UNHEX( ) 
		UPPER( ) 
6章 日付と時刻の関数
	6.1 日付および時刻関数の種類別グループ 
		日付と時刻の決定 
		日付と時刻の抽出と形式設定 
		日付と時刻の計算と修正 
	6.2 日付と時刻の関数(アルファベット順)
		ADDDATE( ) 
		ADDTIME( ) 
		CONVERT_TZ( ) 
		CURDATE( ) 
		CURRENT_DATE( ) 
		CURRENT_TIME( ) 
		CURRENT_TIMESTAMP( ) 
		CURTIME( ) 
		DATE( ) 
		DATE_ADD( ) 
		DATE_FORMAT( ) 
		DATE_SUB( ) 
		DATEDIFF( ) 
		DAY( ) 
		DAYNAME( ) 
		DAYOFMONTH( ) 
		DAYOFWEEK( ) 
		DAYOFYEAR( ) 
		EXTRACT( ) 
		FROM_DAYS( ) 
		FROM_UNIXTIME( ) 
		GET_FORMAT( ) 
		HOUR( ) 
		LAST_DAY( ) 
		LOCALTIME( ) 
		LOCALTIMESTAMP( ) 
		MAKEDATE( ) 
		MAKETIME( ) 
		MICROSECOND( ) 
		MINUTE( ) 
		MONTH( ) 
		MONTHNAME( ) 
		NOW( ) 
		PERIOD_ADD( ) 
		PERIOD_DIFF( ) 
		QUARTER( ) 
		SEC_TO_TIME( ) 
		SECOND( ) 
		STR_TO_DATE( ) 
		SUBDATE( ) 
		SUBTIME( ) 
		SYSDATE( ) 
		TIME( ) 
		TIMEDIFF( ) 
		TIMESTAMP( ) 
		TIMESTAMPADD( ) 
		TIMESTAMPDIFF( ) 
		TIME_FORMAT( ) 
		TIME_TO_SEC( ) 
		TO_DAYS( ) 
		UNIX_TIMESTAMP( ) 
		UTC_DATE( ) 
		UTC_TIME( ) 
		UTC_TIMESTAMP( ) 
		WEEK( ) 
		WEEKDAY( ) 
		WEEKOFYEAR( ) 
		YEAR( ) 
		YEARWEEK( ) 
7章 数学および集計関数
	7.1 数学および集計関数(アルファベット順)
		ABS( ) 
		ACOS( ) 
		ASIN( ) 
		ATAN( ) 
		ATAN2( ) 
		AVG( ) 
		BIT_AND( ) 
		BIT_OR( ) 
		BIT_XOR( ) 
		CEIL( ) 
		CEILING( ) 
		COS( ) 
		COT( ) 
		COUNT( ) 
		CRC32( ) 
		DEGREES( ) 
		EXP( ) 
		FLOOR( ) 
		FORMAT( ) 
		GREATEST( ) 
		GROUP_CONCAT( ) 
		LEAST( ) 
		LN( ) 
		LOG( ) 
		LOG2( ) 
		LOG10( ) 
		MAX( ) 
		MIN( ) 
		MOD( ) 
		PI( ) 
		POW( ) 
		POWER( ) 
		RADIANS( ) 
		RAND( ) 
		ROUND( ) 
		SIGN( ) 
		SIN( ) 
		SQRT( ) 
		STD( ) 
		STDDEV( ) 
		SUM( ) 
		TAN( ) 
		TRUNCATE( ) 
		VARIANCE( ) 
8章 フロー制御関数
	8.1 フロー制御関数(アルファベット順)
		CASE( ) 
		IF( ) 
		IFNULL( ) 
		NULLIF( ) 
9章 その他の関数
	9.1 その他の関数(アルファベット順)
		ANALYSE( ) 
		BENCHMARK( ) 
		BIT_COUNT( ) 
		CAST( ) 
		CHARSET( ) 
		COALESCE( ) 
		COERCIBILITY( ) 
		COLLATION( ) 
		CONNECTION_ID( ) 
		CONVERT( ) 
		CURRENT_USER( ) 
		DATABASE( ) 
		FOUND_ROWS( ) 
		GET_LOCK( ) 
		INTERVAL( ) 
		IS_FREE_LOCK( ) 
		IS_USED_LOCK( ) 
		ISNULL( ) 
		LAST_INSERT_ID( ) 
		MASTER_POS_WAIT( ) 
		RELEASE_LOCK( ) 
		SESSION_USER( ) 
		SYSTEM_USER( ) 
		USER( ) 
		UUID ( ) 
		VERSION( ) 
10章 MySQLのサーバとクライアント
		mysql 
		mysqld 
		mysqld_multi 
		mysqld_safe 
11章 コマンドラインユーティリティ
		comp_err 
		isamchk 
		make_binary_distribution 
		msql2mysql 
		my_print_defaults 
		myisamchk 
		myisamlog 
		myisampack 
		mysqlaccess 
		mysqladmin 
		mysqlbinlog 
		mysqlbug 
		mysqlcheck 
		mysqldump 
		mysqldumpslow 
		mysqlhotcopy 
		mysqlimport 
		mysqlshow 
		perror 
12章 Perl API
	12.1 MySQLにおけるPerl DBIの使用 
		12.1.1 MySQLへの接続 
		12.1.2 SQL文の実行 
		12.1.3 データの捕捉 
		12.1.4 MySQLからの切断 
		12.1.5 結果の一時保存 
	12.2 Perl DBIメソッドおよび関数のリファレンス 
		available_drivers( ) 
		begin_work( ) 
		bind_col( ) 
		bind_columns( ) 
		bind_param( ) 
		bind_param_array( ) 
		bind_param_inout( ) 
		can( ) 
		clone( ) 
		column_info( ) 
		commit( ) 
		connect( ) 
		connect_cached( ) 
		data_sources( ) 
		disconnect( ) 
		do( ) 
		dump_results( ) 
		err( ) 
		errstr( ) 
		execute( ) 
		execute_array( ) 
		execute_for_fetch( ) 
		fetch( ) 
		fetchall_arrayref( ) 
		fetchall_hashref( ) 
		fetchrow_array( ) 
		fetchrow_arrayref( ) 
		fetchrow_hashref( ) 
		finish( ) 
		foreign_key_info( ) 
		func( ) 
		get_info( ) 
		installed_versions( ) 
		last_insert_id( ) 
		looks_like_number( ) 
		neat( ) 
		neat_list( ) 
		parse_dsn( ) 
		parse_trace_flag( ) 
		parse_trace_flags( ) 
		ping( ) 
		prepare( ) 
		prepare_cached( ) 
		primary_key( ) 
		primary_key_info( ) 
		quote( ) 
		quote_identifier( ) 
		rollback( ) 
		rows( ) 
		selectall_arrayref( ) 
		selectall_hashref( ) 
		selectcol_arrayref( ) 
		selectrow_array( ) 
		selectrow_arrayref( ) 
		selectrow_hashref( ) 
		set_err( ) 
		state( ) 
		table_info( ) 
		table_info_all( ) 
		tables( ) 
		trace( ) 
		trace_msg( ) 
		type_info( ) 
		type_info_all( ) 
	12.3 ハンドルの属性 
		12.3.1 すべてのハンドルに共通の属性 
		12.3.2 データベースハンドル専用の属性 
		12.3.3 ステートメントハンドル専用の属性 
		12.3.4 DBI動的属性 
13章 PHP API
	13.1 MySQLにおけるPHPの使用 
		13.1.1 MySQLへの接続 
		13.1.2 MySQLの照会 
	13.2 PHP MySQL関数(アルファベット順)
		mysql_affected_rows( ) 
		mysql_change_user( ) 
		mysql_client_encoding( ) 
		mysql_close( ) 
		mysql_connect( ) 
		mysql_create_db( ) 
		mysql_data_seek( ) 
		mysql_db_name( ) 
		mysql_db_query( ) 
		mysql_drop_db( ) 
		mysql_errno( ) 
		mysql_error( ) 
		mysql_escape_string( ) 
		mysql_fetch_array( ) 
		mysql_fetch_assoc( ) 
		mysql_fetch_field( ) 
		mysql_fetch_lengths( ) 
		mysql_fetch_object( ) 
		mysql_fetch_row( ) 
		mysql_field_flags( ) 
		mysql_field_len( ) 
		mysql_field_name( ) 
		mysql_field_seek( ) 
		mysql_field_table( ) 
		mysql_field_type( ) 
		mysql_free_result( ) 
		mysql_get_client_info( ) 
		mysql_get_host_info( ) 
		mysql_get_proto_info( ) 
		mysql_get_server_info( ) 
		mysql_info( ) 
		mysql_insert_id( ) 
		mysql_list_dbs( ) 
		mysql_list_fields( ) 
		mysql_list_processes( ) 
		mysql_list_tables( ) 
		mysql_num_fields( ) 
		mysql_num_rows( ) 
		mysql_pconnect( ) 
		mysql_ping( ) 
		mysql_query( ) 
		mysql_real_escape_string( ) 
		mysql_result( ) 
		mysql_select_db( ) 
		mysql_stat( ) 
		mysql_tablename( ) 
		mysql_thread_id( ) 
		mysql_unbuffered_query( ) 

14章 C API
	14.1 MySQLにおけるCの使用 
		14.1.1 MySQLへの接続 
		14.1.2 MySQLの照会 
	14.2 C APIのMySQL関数(アルファベット順)
		mysql_affected_rows( ) 
		mysql_autocommit( ) 
		mysql_change_user( ) 
		mysql_character_set_name( ) 
		mysql_close( ) 
		mysql_commit( ) 
		mysql_connect( ) 
		mysql_create_db( ) 
		mysql_data_seek( ) 
		mysql_debug( ) 
		mysql_drop_db( ) 
		mysql_dump_debug_info( ) 
		mysql_eof( ) 
		mysql_errno( ) 
		mysql_error( ) 
		mysql_escape_string( ) 
		mysql_fetch_field( ) 
		mysql_fetch_field_direct( ) 
		mysql_fetch_fields( ) 
		mysql_fetch_lengths( ) 
		mysql_fetch_row( ) 
		mysql_field_count( ) 
		mysql_field_seek( ) 
		mysql_field_tell( ) 
		mysql_free_result( ) 
		mysql_get_client_info( ) 
		mysql_get_client_version( ) 
		mysql_get_host_info( ) 
		mysql_get_proto_info( ) 
		mysql_get_server_info( ) 
		mysql_get_server_version( ) 
		mysql_info( ) 
		mysql_init( ) 
		mysql_insert_id( ) 
		mysql_kill( ) 
		mysql_list_dbs( ) 
		mysql_list_fields( ) 
		mysql_list_processes( ) 
		mysql_list_tables( ) 
		mysql_more_results( ) 
		mysql_next_result( ) 
		mysql_num_fields( ) 
		mysql_num_rows( ) 
		mysql_options( ) 
		mysql_ping( ) 
		mysql_query( ) 
		mysql_real_connect( ) 
		mysql_real_escape_string( ) 
		mysql_real_query( ) 
		mysql_reload( ) 
		mysql_rollback( ) 
		mysql_row_seek( ) 
		mysql_row_tell( ) 
		mysql_select_db( ) 
		mysql_set_server_option( ) 
		mysql_shutdown( ) 
		mysql_sqlstate( ) 
		mysql_stat( ) 
		mysql_store_result( ) 
		mysql_thread_id( ) 
		mysql_thread_safe( ) 
		mysql_use_result( ) 
		mysql_warning_count( ) 
	14.3 C APIのデータ型 
付録A データ型
		A.1 数値データ型 
		A.1.1 厳密数値データ型 
		A.1.2 近似数値データ型 
		A.2 日付と時刻データ型 
		A.3 文字列データ型 
付録B 演算子
		B.1 算術演算子 
		B.2 比較演算子 
		B.3 論理演算子 
		B.4 ビット演算子 
付録C 環境変数
索引