「database」カテゴリーアーカイブ
SQL文
not null(必須項目入力)
IDは、自動で与えられる
auto_increment(自動的に連番の値が格納される)
primary key このデータテーブルの主キーとして、機能する列の配列を取得または設定
XAMPP(ザンプ)win
XAMPPの文字化けを回避(PHP、MySQL、phpMyAdmin)
http://takapop2ch.blog103.fc2.com/blog-entry-7.html
インストールの仕方 win
http://www.be-webdesigner.com/technotes/server/install/xampp.htm
アンインストールの仕方 win
プログラムの追加と削除からアンインストールまたは
スタート→全てのプログラム→・・・ApacheFriends→・・・
からアンインストール
フォルダを削除する方法としてはパソコンを再起動するかセーフモード
MAMP mac
http://www.be-webdesigner.com/technotes/server/install/mamp.htm
http://nskw-style.com/2012/cakephp/install-cakephp2-to-mac-mamp.html
MySQLが起動しなくなる
MAMPを起動させた状態で、MacのTerminal.appで “killall -9 mysqld” を実行
ALTER TABLE カラム追加
ALTER TABLE email_list ADD id INT NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY(id)
※変更したいテーブル
※ADDしたい新しいカラムをidという名にした
※整数(INT)します
※このカラムの値は1ずつ増える
※このカラムは最初におきます
DELETE 削除
DELETE FROM `email_list` WHERE `first_name` = ‘まさき’
DELETE FROM `email_list` WHERE `first_name` = ‘まさき’ OR last_name = ‘山田’;
DELETE FROM `email_list` WHERE `last_name` = ‘山田’
データ型
INT 数字
CHAR(1) yes NO
DATA 日付
TIME 時間
VARCHAR(60) 氏名 メールアドレス テキストの長さに関して変わる
CHAR(2) 2文字の表記(カラムに入るはずの文字の長さが予め完全にわかっている場合)
DATETIME 日付&時間
PHPで接続方法
※接続には4つのデータが必要(データベースホスト名、データベースユーザー名、データベースパスワード、データベース名)
$dbc = mysqli_connect(‘localhost‘,’root‘,’root‘,’ssss_xxxxx‘)or die(‘エラー:MYSQLサーバーとの接続に失敗しました’);
※文字化け回避
mysqli_set_charset($dbc,”utf8″);
赤テーブル名
青カラム
$query = “INSERT INTO xxx_xxxx(last_name,first_name,when_it_happened,how_long,”.how_many,a_description,what_they_did,fang_spotted,other,email)”. “VALUES(‘$last_name’,’$first_name’,’$when_it_happened’,’$how_long’,’$how_many’,’$a_description’,”.”‘$what_they_did’,’$fang_spotted’,’$other’,”.
“‘$email’)”;
※MYsqlサーバーとの接続を閉じる
$result = mysqli_query($dbc,$query)or die(‘エラー:データベースとの問い合わせに失敗しました’);
mysqli_close($dbc);
SELECT文 抽出
test_listのtest_karamuのはいを抽出
SELECT * FROM test_list WHERE test_karamu = “はい”
赤テーブル名
青カラム名
test_listのtest_karamuが’ただお’のtest_nameを抽出
SELECT * test_name FROM test_list WHERE test_karamu = “ただお”