ID を 213、ユーザー名を Xiaofang、性別を 1 としてユーザーテーブルに挿入します 説明
基本構(gòu)文1と基本構(gòu)文2の違いは次のとおりです。
基本構(gòu)文1のinsert文では、テーブル內(nèi)のフィールドの數(shù)と同じ數(shù)の値を挿入する必要があります。誰もそれ以上になることはできませんし、誰もそれ以下になることもできません。デフォルト値があり、それを渡したくない場(chǎng)合は、null を記述できます。
基本構(gòu)文2では、必須フィールドがない限り、値を記述する必要があります。デフォルト値を書きたくない場(chǎng)合は、無視して構(gòu)いません。 mysql はデフォルト値を自動(dòng)的に補(bǔ)完します。
基本構(gòu)文 2 では、user(id,username,sex) フィールドの順序は値の順序です。
ユーザーテーブルと呼ばれるテーブルがあると仮定します。フィールド、フィールドの説明、タイプ、およびフィールドのオプションおよび必須の狀態(tài)を説明します。
フィールド ID ユーザー名 メールアドレス パスワード セックス 中國語の説明 番號(hào) ユーザー名 メールアドレス パスワード 性別 型の説明 int varchar(50) 6varchar (60) varchar (32) tinyint デフォルト値の説明 自動(dòng)インクリメント 必須フィールド オプションのフィールド、デフォルト値は123@php.comです オプションのフィールド 必須フィールド
基本的な構(gòu)文に従って、上記のテーブルに挿入ステートメントを記述します:
insert into user values(null,'小明','xiaoming@php.com',null ,1); 注
フィールド名を指定することはできませんが、値の後の順序はテーブルフィールドの並べ替えと一致している必要があります。
デフォルト値を持つフィールドは書き込む必要がなく、デフォルト値が使用されます。
デフォルト値または null 許容フィールドがあり、特定の値を渡したくない場(chǎng)合は、null を書くことができます。
データ形式は、表で指定されているデータ形式と一致している必要があります。
基本構(gòu)文 2 に従って、上の表に挿入ステートメントを記述します。
insert into user(username,sex) values('小明',1); 注
ID が自動(dòng)インクリメントされる自己セグメントの値を渡す必要はありません。このフィールドの値は、挿入されるたびに自動(dòng)的に 1 ずつ増加します。
デフォルト値と渡すことができないnull許容フィールドがあります
テーブルuser(username,sex)の挿入順序に従います
基本構(gòu)文2がより一般的な使用法です
基本構(gòu)文 変換: 一度に複數(shù)のレコードを挿入
insert into user(username,password,sex)
values('黃曉明', 'abcdef', 1),
( 'angelababy', 'bcdeef', 0),
( '陳赫', '123456', 1),
('王寶強(qiáng)', '987654', 1); クエリレコード
クエリを説明する前に、皆さんのためにデータテーブルを用意しました。このテーブルには、銀行の殘高とユーザーに関する基本情報(bào)が保存されます。
テーブル構(gòu)造を定義しました。テーブル名は php です。
テーブルを作成するステートメントは次のとおりです:
CREATE TABLE money (
id INT NOT NULL AUTO_INCREMENT ,
username VARCHAR(50) NOT NULL ,
balance FLOAT NOT NULL ,
province VARCHAR(20) NOT NULL ,
age TINYINT UNSIGNED NOT NULL ,
sex TINYINT NOT NULL ,
PRIMARY KEY (id(10))
) ENGINE = InnoDB CHARACTER SET utf8; テーブルの構(gòu)造とデータは次のように表示されます:
ID ユーザー名 殘高 都道府県 年齢 セックス 1 シャオミン 1500 安徽 30 1 2 シャオファン 532 シャンドong 18 1 3 小紅 543 浙江省 14 0 4 小白 8764 北京 27 1
注: 殘高は殘高を指します 州は州を指します
基本的なクエリ
カテゴリ 詳細(xì)な説明 基本文法 select * from table; Example select * from php; php テーブル すべての結(jié)果 注: "*" は正規(guī)表現(xiàn)であり、すべてに一致することを意味します。上記のクエリ ステートメントは、次のクエリと同等です。 基本構(gòu)文 テーブルからフィールドを選択
phpからID、ユーザー名、殘高を選択
例の説明
內(nèi)のすべての結(jié)果をクエリしますマネーテーブルのID、ユーザー名、殘高フィールド
條件付きクエリ where
カテゴリ 詳細(xì)な説明 基本構(gòu)文 どこの條件のテーブルからフィールドを選択します。 例 select * from php where age = 30;
の後に比較演算子を続けることができます
條件を満たすレコードが結(jié)果セットにリストされます。上の例では、where の後のフィールドはフィールドの「=」です。
さらに、>、<、>=、<=、!=; などの比較演算子も使用できます。 >
は より大きいです< = 以上です< 以下 != と等しくない = は と等しい論理演算子
複數(shù)の條件を使用して、 or や
または and や などの論理演算子を使用して複數(shù)條件の結(jié)合クエリを?qū)g行することもできます。 見てみましょう複數(shù)の條件の例: type Details Example
select * from php where id <10 and states='安徽省'; 説明 10未満のIDとprovince='An Emblem'を必要とするすべてのフィールドをクエリします
結(jié)果セットの並べ替え
カテゴリ 詳しい説明 基本構(gòu)文 テーブルからフィールドを選択 フィールド順に並べるキーワードの並べ替え 例 php order by Balance descからID、ユーザー名、殘高を選択します PHPテーブルのID、ユーザー名、殘高フィールドを照會(huì)し、殘高で降順に並べ替えます 並べ替えに使用されるキーワード: キーワード
説明
asc 小さいものから大きいものへ昇順に並べます (デフォルト) desc 大きいものから小さいものへと降順に並べ替えます order by を使用して、select の後に結(jié)果セットを並べ替えます。desc と asc は並べ替え順序のキーワードです。 desc はフィールドごとに降順でソートすることを意味し、asc は昇順でソートすることを意味します。キーワードが記述されていない場(chǎng)合、デフォルトは昇順でソートします。
記録を更新しました
データを更新しました すでに述べました。コンテンツの変更、銀行カード殘高の変更、または機(jī)器情報(bào)の変更が必要な場(chǎng)合は、更新ステートメントと変更ステートメントを使用する必要があります。
変更 (更新とも呼ばれる) ステートメントの基本構(gòu)文は次のとおりです:
カテゴリ 詳細(xì)な説明 基本構(gòu)文 テーブル名セットを更新フィールド 1 = 値 1、フィールド 2 = 値 2、フィールド n = 値 n where 條件 例 update php set Balance=balance-500 where id =1 ; 説明例 phpテーブルを変更し、殘高を500減らします。必要なユーザーIDは15です
元々は
SQLステートメントを?qū)g行 update php set Balance=balance-500 where id =1
レコードを削除
カテゴリ 詳しい説明 基本構(gòu)文 テーブル[where條件]から削除 例 PHP から ID を削除=1; 例の説明 ID=1の行を削除し、前のテーブルの內(nèi)容を削除します。
id =1 の SQL ステートメントを php から実行します
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php.cn</title>
</head>
<body>
<?php
echo "Hello World!!!";
?>
</body>
</html>
現(xiàn)時(shí)點(diǎn)ではコースウェアはダウンロードできません。現(xiàn)在スタッフが整理中です。今後もこのコースにもっと注目してください?
このコースを視聴した生徒はこちらも學(xué)んでいます