ホームページ >バックエンド開発 >PHPチュートリアル >PHP基礎勉強メモmysql(14)、勉強メモmysql_PHPチュートリアル
データベースは「管理システム」です。データベースを利用するには、まずデータベースシステムに「ログイン」する必要があります。
データベースシステムにログインする方法は次のとおりです:
1、cmdコマンドラインウィンドウを開きます
2. 次のようにログインコマンドを入力します: wamp インストールディレクトリ binmysqlmysql5.5.8binmysql.exe -hlocalhost -uroot –p
a) -h の後に「データベースサーバー名」が続きます。ここではローカルホストです
b) –uの後にはログイン用の「ユーザー名」が続きます。ここはデフォルトの「kost」です
c) -p の後にパスワードを指定する必要がありますが、書かない場合は、次のステップでシステムが尋ねます。
3. データベースシステムに入ったら、まず set names gbk; というコマンドを実行します。
4. データベースに入ると、すべてのコマンドはコマンドを示すセミコロンで終わる必要があり、コマンドは 1 つずつ実行されます。
5. データベース内のステートメントでは大文字と小文字が区別されませんが、固定された大文字と小文字のパターンを使用することをお勧めします。
データベースの作成:
データベースを作成します データベース名 charset utf8;
データベースの削除:
データベース データベース名を削除します
すべてのデータベースを表示:
データベースを表示;
データベースを入力(使用)します
データベース名を使用します。
- データベース内のテーブルやデータを操作する場合は、必ず最初にデータベースに「入る」必要があります。データベースのデータ型
浮動小数点数型: float、double
文字タイプ:
定 CHAR: 固定長の文字タイプ。使用時に長さを指定する必要があり、長さは最大 255 です。自分で指定した長さは、データをその長さ (それ以上でもそれ以下でも) 保存する必要があることを意味します。通常、郵便番号や携帯電話番号などの固定長データにのみ使用されます。
可 Varchar: 長さ変更可能な文字タイプ。使用時に長さを指定する必要があり、長さは最大 60,000 です。指定した長さは、データをこの長さまで保存できることを意味しますが、それより短くてもよい (この指定値を超えてはいけない)— データベースでは、文字タイプは「abc」、「102033」、「13910581085」のように一重引用符で表されます
時間の種類:
日付: 日付を表します
時間: 時間を表します
datetime: 日付と時刻を表します
一 - アプリケーション内で、ある時刻が「直接時刻」(つまり、テキスト文字で表される時刻) の場合は、一重引用符を追加して表す必要があります。例: '2013-10-7' '11: 57:58「2013-10-7 11:57:58」
動作データシート
データテーブルの作成:
意味: 実際、いわゆるテーブルの作成は、テーブルに複数のフィールドを設定することと同じです。
タイプとは、前に紹介したデータ型を表す言葉です
追加の属性は次のとおりです:
C Auto_increment: 整数型のフィールドに対して、このフィールドの値が「自動的に増加」することを意味します。主キー: このフィールドのデータが繰り返されない (繰り返されるべきではない) ことを意味します。これは、いわゆる「メインキー」であり、通常は、データの唯一の行を使用して他の行と区別します。 Auto_increment と組み合わせます。
L not null: このフィールドの値を空の値 (NULL) にすることはできないことを意味しますT DEFAULT 値: フィールドを設定するためのデフォルト値を示します。データの書き込み時にフィールドが書き込まれない場合は、ここで設定された固定値が代わりに使用されます。これは、PHP のデフォルト パラメーターに似ています。
性 —— 上記 4 つの属性をフィールドに紐付けることができ、空間を分離することができます。个 例: シーケンス番号、名前、郵便番号、支払い、年齢、登録日を含むユーザー ウォッチを作成します
table Table userinfoの作成(id int auto_incrementプライマリキー、ユーザー名Varchar(10)、郵便番号Char(6)、Fee Float、Age int、Regdate Date);データテーブルを削除
:
テーブルテーブル名を削除します。
現在のデータベース内のすべてのテーブルを表示します:
テーブルを表示;
テーブルの構造 (定義、形状) を表示します
:デスクテーブル名
データ操作: データの追加:
文法形式:
テーブル名 (フィールド名 1, フィールド名 2, …..) に値 (値 1, 値 2, …..) を挿入します ;意味:
指定された対応する値を、指定されたテーブルの指定されたフィールド (セル) にデータの行として入力します - データは常に「行」単位で挿入されます。つまり、データの行を挿入するたびに、次の処理を完了する必要があります。一部のフィールドに値が指定されていない場合でも、挿入は機能します。
メモ:
1. データを挿入するテーブルの一部のフィールドのみを指定でき、値が指定されていない残りのフィールドにはデフォルト値、自動インクリメント値、または値がない (つまり空) のいずれかになります。
2. 指定するフィールドは、データテーブル内の実際のフィールドの順序で正確に書き込む必要はありませんが、任意にすることができます。
3、上記のフォームでは、フィールドの数と値は等しく、1 対 1 に対応している必要があります。
4. 一般に、自己増加フィールドは手動でデータを挿入すべきではありません。
5、値が文字型または時刻型の直接値である場合は、一重引用符を使用する必要があることに注意してください。
例:
userInfo3(userName, 郵便番号, 年齢, 料金, regDate)values(‘韩’,’102030’,22,100.0,’2014-9-5’);
に挿入します。userInfo3(userName, age, 料金, regDate)values('汉',22,100.0,'2014-9-5');
に挿入します。データ操作: データの削除:
フォーム:
テーブル名[where条件]から削除;
意味:
指定されたテーブル内の特定の行を削除します - 指定された条件に従って削除します。
1. 削除は「行」に基づいて行われます。つまり、削除されると 1 つ以上の行が削除されます。
除 2、通常は追加された場所を削除します。そうでない場合は、すべてのデータが削除されます (この要求はまれにあります)3, where条件は複数の条件を組み合わせて使用でき、フィールド内のデータを用いて各条件を任意に判定できます
4、複数の条件は、次のように論理演算子によって結合されます: 条件 1 と条件 2 または条件 3
a) 論理演算子 and: && と同じ「and」を意味します。
b) 論理演算子 or: || と同じ「または」を意味します
c) 論理演算子 not: !
と同じ、「not」を意味します。5, 単一条件のよくある使い方(例)
3a) ID = 3 // ID フィールドの値は 3 (それらの) データ行ですb)22;
c) id > 6; ;
d) id >=6 //…………;
e) ;f) 郵便番号 = ‘000000’
g) regDate = ‘2013-9-5’
6、いくつかの組み合わせ条件:
a) id > 6 および id より小さいデータ行に対応します。
b) ID >=3、年齢 = 25 の場合
;c) where id ;
d) 郵便番号 = '000000' または年齢 = 22;
例:️ id
データ操作: データの変更:
文法形式:
表 テーブル名を更新 SET フィールド名 1 = 値 1, フィールド名 2 = 値 2, ... [where 条件];
意味:メモ:
解 1、変更は「行」にも基づいており、一度に 1 行または複数行 (条件を満たす行数) であることも理解する必要があります
2, 単位は「行」ですが、特定のフィールドのみを変更するようにステートメント内で指定することができます。
セクション 3、変更されたフィールドの順序は指定されておらず、自分で設定することができ、自分で設定する規制はありません。4,値の書き方はinsert文(insert文)と同じです
5、where条件の意味と使い方はdelete文のwhereと同じです。
例:
userInfo3 を更新 set userName='Xiaohan'、postcode='123456' where id=3;
userInfo3 を更新 set postcode='123123' where userName='Yu Yu';
データ操作: データのクエリ:
文法形式:
段SELECT フィールド名1, フィールド名2, .... FROM テーブル名 [Where条件] [並べ替え設定で並べ替え] [数量限定]
意味:
select ステートメントは、データベースから多数のデータ行を「取得」(検索/検索) することを指しますが、この取得はデータベース自体には影響しないことに注意してください。つまり、データベース内のデータは影響を受けません。 ——これは、前の挿入、更新、および削除ステートメントがデータ自体に影響を与えること、つまりデータベースを変更することも反映しています。
メモ:
1. 選択後のトレインのフィールド名は、テーブルから取り出すフィールドを表します。任意の項目を選択できます。ただし、「*」を使用すると、テーブル内のすべてのフィールドを取得することになります。
2、where 条件の使い方と意味は以前と同じです。
3、 order by ステートメントは、前の条件で取り出したデータを指定された方法で並べ替えるのに使用されます。 並べ替えの構文は次のとおりです。
a) フィールド名による並べ替え方法b) ソート方法は正順 (ASC) と逆順 (DESC) の 2 つだけですが、実際にはこのうち asc は省略できます。
4、数量制限ステートメントは、以前の条件と設定された並べ替え方法に基づいて、特定の行のみの削除を制限します。 、構文は次のとおりです:
a) 制限開始ライン番号、必要数量
b) 行番号はjsの配列の添え字に似ており、0から始まる連続番号でなければなりません。
5、 上記の where 句、order by 句、limit 句は任意に使用または省略できますが、上記の順序で出現する必要があります。
例:
userInfo3 から * を選択します。 * userInfo3 から * を選択してください。ID & gt; out外に出ます age> id、fee、郵便番号、userinfo3からage> ️ * ️ regDate による userInfo3 の順序から * を選択します。
select * from userInfo3 where id > 3 order by regDate desc;
️ -‑ から * を選択してくださいuserInfo3 where id > 3 regDate の制限 0,2 で並べ替えます; ️ -
http://www.bkjia.com/PHPjc/973826.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/973826.html技術記事 PHP基礎学習ノートmysql(14)、学習ノートmysqlデータベースシステムログインデータベースは管理システムであり、データベースを使用するにはまずデータベースシステムにログインする必要があります。 データベースにログインします...