MySqlベース——テーブルデータ操作
2212 ワード
1.insert(データ挿入)
栗を挙げます.
studentテーブルに学生を挿入
一度にstudentテーブルに複数のデータを挿入
*文字タイプのデータには、一重引用符または二重引用符を使用する必要があります.
*時間型のデータは、時間関数で取得しない場合は、一重引用符または二重引用符を使用する必要があります.
2.update(データ更新)
例:
上のSQLではstudentテーブルに「李四」という名前のレコードが見つかり、李四の名前を「紅ちゃん」に変更します.
複数のフィールドを一度に更新する必要がある場合は、次のように書きます.
李四の名前を紅に変え、学号を1003に変えた.
3.delete(データ削除)
例:
赤いレコードを削除
4.select(クエリーデータ)
例:
紅ちゃんのデータを調べる
結果:
id
name
sex
stu_id
1
赤ちゃん
男
1003
1003という学生の名前と性別を調べるだけです.
name
sex
赤ちゃん
男
複数の条件がANDまたはORで接続されている場合
紅ちゃんという男性のデータを調べると、
id
name
sex
stu_id
1
赤ちゃん
男
1003
ANDは2つの条件が満たされたデータのみがクエリされます
検索名は紅ちゃんまたは学号が1003より大きいデータです.
id
name
sex
stu_id
1
赤ちゃん
男
1003
3
李四
男
1004
5
趙五
男
1005
ORはいずれかの条件を満たす限りレコードを問い合わせる
SQLでは一般的な>を除いて、 NOTと(!=)オペレータの効果は同じ LIKEオペレータは、ファジイ検索を実現するのに役立ちます.LIKEオペレータは、以下の特殊文字 を使用できます.
「%」ワイルドカード
0または複数の任意の文字を表します.例:SELECT*FROM student WHERE name LIKE'%4'
"_"ワイルドカード
任意の文字を表す
INSERT INTO ( 1, 2, 3)VULUE( 1, 2, 3);
栗を挙げます.
studentテーブルに学生を挿入
INSERT INTO student(name,sex,stu_id)VALUE(' ',' ',1001);
一度にstudentテーブルに複数のデータを挿入
INSERT INTO student(name,sex,stu_id)VALUE(' ',' ',1001),(' ',' ',1002);
*文字タイプのデータには、一重引用符または二重引用符を使用する必要があります.
*時間型のデータは、時間関数で取得しない場合は、一重引用符または二重引用符を使用する必要があります.
2.update(データ更新)
UPDATE SET 1 = 1 WHERE 2 = 2
例:
UPDATE student SET name=' ' WHERE name=' ';
上のSQLではstudentテーブルに「李四」という名前のレコードが見つかり、李四の名前を「紅ちゃん」に変更します.
複数のフィールドを一度に更新する必要がある場合は、次のように書きます.
UPDATE student SET name=' ',stu_id=1003 WHERE name=' ';
李四の名前を紅に変え、学号を1003に変えた.
3.delete(データ削除)
DELETE FORM WHERE
例:
赤いレコードを削除
DELETE FROM student WHERE name=' ';
4.select(クエリーデータ)
SELECT (*) FROM WHERE
例:
紅ちゃんのデータを調べる
SELECT * FROM student WHERE name=' ';
結果:
id
name
sex
stu_id
1
赤ちゃん
男
1003
1003という学生の名前と性別を調べるだけです.
SELECT name,sex FROM student WHERE stu_id=1003;
name
sex
赤ちゃん
男
複数の条件がANDまたはORで接続されている場合
紅ちゃんという男性のデータを調べると、
SELECT * FROM student WHERE name=' ' AND sex=' ';
id
name
sex
stu_id
1
赤ちゃん
男
1003
ANDは2つの条件が満たされたデータのみがクエリされます
検索名は紅ちゃんまたは学号が1003より大きいデータです.
SELECT * FROM student WHERE name=' ' OR stu_id>1003;
id
name
sex
stu_id
1
赤ちゃん
男
1003
3
李四
男
1004
5
趙五
男
1005
ORはいずれかの条件を満たす限りレコードを問い合わせる
SQLでは一般的な>を除いて、
「%」ワイルドカード
0または複数の任意の文字を表します.例:SELECT*FROM student WHERE name LIKE'%4'
"_"ワイルドカード
任意の文字を表す