[データベース| MySQL] SQLステートメント

1つ:SQLを使用してデータベースを管理する

CRUD:作成取得更新削除追加、削除、変更、チェック

1:データのクエリ(選択)

SELECTステートメントは、テーブルからデータを照会するために使用されます。実行の結果は、結果テーブル(結果セットと呼ばれます)に格納されます。

-- 从from指定的表中,查询出所有的数据,*代表所有列
SELECT * FROM 表名称

-- 从from指定的表中,查询出指定列的数据
SELECT 列名称 FROM 表名称

2:データを挿入します(に挿入します)

INSERT INTOステートメントは、データの新しい行をデータテーブルに挿入するために使用されます

-- 向指定的表中,插入几列数据,列的值通过values一一指定
INSERT INTO table_name(1,列2...)VALUES(1,值2...)

3:データの更新(更新)

更新ステートメントは、テーブル内のデータを変更するために使用されます

-- 用UPDATE指定要更新哪个表中的数据
-- 用SET 指定列对应的新值
-- 用WHERE 指定更新的条件
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

4:データを削除する(削除)

DELETEステートメントは、テーブルの行を削除するために使用されます。

--从指定的表中,根据WHERE 条件,删除对应的数据行
DELETE FROM表名称wHERE 列名称值

2:習得する必要がある4つの追加のSQL文法:

1:ここでの状態

1.1:WHERE句は、選択基準を制限するために使用されます。SELECT、UPDATE、およびDELETEステートメントでは、WHERE句を使用して選択基準制限できます

--查询语句中的WHERE条件
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
--更新语句中的 WHERE条件
UPDATE 表名称 SET=新值 WHERE 列 运算符 值
-- 删除语句中的wHERE条件
DELETE FROM 表名称 WHERE 列 运算符 值

1.2:WHERE句で使用できる演算子

オペレーター 説明
= 等しい
<>(!=)も可能です 等しくない
>> 以上
< 未満
> = 以上以上
<= 以下
の間に 一定の範囲内
お気に入り パターンを検索する

2:andおよびor演算子

ANDとORは、WHERE句で2つ以上の条件を組み合わせることができます。

ANDは、複数の条件を同時に満たす必要があることを意味します。これは、JavaScriptの&&演算子と同等です。
たとえば、if(a!== 10 && a!== 20)

ORは、いずれかの条件が満たされている限り、JavaScriptの||演算子と同等であることを意味します(if(a!== 10 | | a!== 20)など)。

3:並べ替え

ORDER BYステートメントは、指定された列に従って結果セットをソートするために使用されます。

ORDER BYステートメント、デフォルトでレコード昇順でソートますasc

レコード降順でソートする場合は、DESCキーワードを使用できます

複数のフィールドを持つORDERBYステートメント-複数の並べ替え

-- 先按照id降序,再按照字母排序
SELECT *FROM users ORDER BY id DESC ,usename ASC

4:count(*)関数

COUNT(*)関数は、クエリ結果のデータの総数を返すために使用されます。

3:小さな知識ポイント

1:ASキーワードを使用してリストのエイリアスを作成します

SELECT usename AS uname ,PASSWORD AS pwd FROM users

1

上記の方法の例
ここに画像の説明を挿入
:上記の表のコードを操作できます。

-- 查询表中所有的数据信息
SELECT * FROM users

-- 查询表中某列的数据信息
SELECT usename,PASSWORD FROM users

-- 像表中插入数据
INSERT INTO users(usename,PASSWORD)VALUES('xiaoming','000000')
INSERT INTO users(usename,PASSWORD)VALUES('xiaodddng','000100')


-- 将id为5的数据更新密码
UPDATE users SET PASSWORD='999999' WHERE id=5 
UPDATE users SET usename='zj' WHERE id=5 
-- 更改同一id的多个属性值   用,隔开
UPDATE users SET PASSWORD='888888',usename='zm' WHERE id=5


-- 删除id=6的那个
DELETE FROM users WHERE id=1

-- 查询status为1的数据
SELECT * FROM users WHERE STATUS=1

-- 查询id>1的数据
SELECT * FROM users WHERE  id<2

-- 查询status=0 id>2的
SELECT * FROM users WHERE STATUS=0 AND id>2

-- 查询升序
SELECT * FROM users ORDER BY id 
-- 查询降序
SELECT * FROM users ORDER BY id DESC

-- 先按照id降序,再按照字母排序
SELECT *FROM users ORDER BY id DESC ,usename ASC

-- 查询总条数
SELECT COUNT(*) FROM users

おすすめ

転載: blog.csdn.net/qq_43490212/article/details/113032066