MySqlベース——テーブルデータ操作


1.insert(データ挿入)
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では一般的な>を除いて、
  • NOTと(!=)オペレータの効果は同じ
  • LIKEオペレータは、ファジイ検索を実現するのに役立ちます.LIKEオペレータは、以下の特殊文字
  • を使用できます.
    「%」ワイルドカード
    0または複数の任意の文字を表します.例:SELECT*FROM student WHERE name LIKE'%4'
    "_"ワイルドカード
    任意の文字を表す