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
上記の方法の例
:上記の表のコードを操作できます。
-- 查询表中所有的数据信息
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