mysql

mysqlにログインするshell

memo #!/bin/sh PATH=/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin export PATH USER='' PASS='' DBNAME='' HOST='localhost' mysql --user=$USER --password=$PASS --database=$DBNAME --host=$HOST

MysqlProcedureかいた

DROP FUNCTION IF EXISTS procedure_name; DELIMITER // CREATE FUNCTION procedure_name (param_id INT) RETURNS TINYINT BEGIN SET @result = 0; SET @total = (SELECT ...); IF (ISNULL(@total)) THEN SET @result = 1; ELSEIF (@current < @total_calc) …

ランダムに一つ結果を返すSQL

メモ程度 $sql = 'SELECT * FROM `table` WHERE 1 ORDER BY RAND() LIMIT 1'; $query = mysql_query($sql, $this->db); $obj = mysql_fetch_object($query);

ローカルのphpmyadminが表示されない

$ sudo apt-get install phpmyadmin しても、http://localhost/phpmyadmin/が見れなかった。/etc/apache2/sites-available/ の設定ファイル?にAliasを追記したら表示できた。 $ sudo vi /etc/apache2/sites-available/mysite Alias /phpmyadmin/ "/usr/share…