資料庫表記錄操作
#如果user表存在先洗掉
DROP TABLE IF EXISTS USER;
#創建一個用戶表
CREATE TABLE USER(
id int PRIMARY KEY AUTO_INCREMENT COMMENT 'id',
name varchar(20) NOT NULL COMMENT'姓名',
sex char(2) NOT NULL COMMENT'性別',
age int COMMENT'年齡'
);
-
表中插入資料(*注:插入陳述句要求欄位值與欄位名對應)
格式1:INSERT INTO 表名(欄位名1,欄位名2,...,欄位名n)VALUES(欄位值1,欄位值2,...,欄位值n); 格式2:INSERT INTO 表名 VALUES (欄位值1,欄位值2,...,欄位值n); 格式3:INSERT INTO 表名 VALUES (欄位值1,欄位值2,...,欄位值n),(欄位值1,欄位值2,...,欄位值n),(欄位值1,欄位值2,...,欄位值n);
向user表中插入資料:如下
#方式一
INSERT INTO user (id,name,sex,age) VALUES (1,"張三","男",20);
#方式二
INSERT INTO user VALUES (2,"李四","女",18);
#方式三
INSERT INTO user VALUES (3,"王五","女",21),(4,"趙六","男",22);
-
查詢表中資料
SELECT 屬性串列 FROM 表名 [WHERE 條件運算式] 注:SELECT * FROM 表名; //*代表查詢所有列的資料
#查詢user表全部資料
SELECT * FROM user;
| id | name | sex | age |
|---|---|---|---|
| 1 | 張三 | 男 | 20 |
| 2 | 李四 | 女 | 18 |
| 3 | 王五 | 女 | 21 |
| 4 | 趙六 | 男 | 22 |
#查詢user表所有用戶年齡
SELECT age FROM user;
#查詢年齡大于20的用戶姓名
SELECT name FROM user WHERE age>20;
#查詢性別為男的用戶資訊
SELECT * FROM user WHERE sex="男";
-
修改表資料
UPDATE 表名 SET 欄位名1 = 欄位值1,欄位名2 = 欄位值2,....欄位名n = 欄位值n [WHERE 條件運算式] 注:不添加 WHERE 條件將會修改所有記錄
#修改張三的年齡為25
UPDATE user SET age=25 WHERE name="張三";
#修改id為3的用戶姓名為“王小五”、性別為“男”
UPDATE user SET name="王小五",sex="男" WHERE id=3;
-
洗掉表資料
DELETE FROM 表名 [WHERE 條件運算式] 注:不添加 WHERE 條件將會洗掉所有記錄
#洗掉姓名為“張三”的用戶
DELETE FROM user WHERE name="張三";
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/297642.html
標籤:其他
上一篇:衛星互聯網路由技術現狀及展望
下一篇:MySQL之自關聯查詢
