「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→・・・

からアンインストール

フォルダを削除する方法としてはパソコンを再起動するかセーフモード

ALTER TABLE カラム追加

ALTER TABLE email_list ADD id INT NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY(id)

※変更したいテーブル

※ADDしたい新しいカラムをidという名にした

※整数(INT)します

※このカラムの値は1ずつ増える

※このカラムは最初におきます

データ型

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 = “ただお”