一、添加數據INSERT
語法
INSERT INTO 表名稱 VALUES (值1, 值2,....)
INSERT INTO 便名稱(first_column,...last_column) VALUES(值1, 值2,....)
--創建一個名爲tablecopy的新表並將table表的所有數據插入到這個表中
SELECT *INTO tablecopy FROM table;
例如:
INSERT INTO users('userName','userPassword','realName','tel',) VALUES ( 'zhangsan', '123', 'zhangsan', '1234567')
二、常用查詢語句
1.查看table表結構
DESC table;
2.查看table所有列
SELECT *FROM TABLE;
3.查詢指定列
SELECT row1,row2,... FROM table;
4.條件查詢
- 4.1 語法
SELECT *FROM table WHERE (條件);
- 4.2 like操作符
SELECT *FROM table WHERE name LIKE 'z_' ; --查詢table表中name是z後一個字符的數據
SELECT *FROM table WHERE name LIKE 'z%' ; --查詢table表中name中以z開頭的數據
- 4.3 in操作符
SELECT *FROM table WHERE name IN ('zhangsan','lisi'); --查詢table中name爲zhangsan和lisi的數據
- 4.4 查詢空或非空
SELECT *FROM table WHERE name IS (NOT) NULL;
- 4.5 and 鏈接多個條件
SELECT *FROM table WHERE name = 'zhangsan' AND job = 'chengxuyuan';
5.升序查詢降序查詢
SELECT *FROM table ORDER BY id ASC; --升序查詢(ASC可省略)
SELECT *FROM table ORDER BY id DESC; --降序查詢
6.聚合函數統計、求和、求最值
-COUNT:統計行數量
--統計table表中有多少行數據
SELECT COUNT(*) FROM table;
--統計person表中有多少種工作,用DISTINCT 關鍵字排除重複元素的統計
SELECT COUNT(DISTINCT job) FROM person;
-SUM:獲取單列的和
--返回person表中money的總和
SELECT SUM(money) FROM person;
-AVG:計算某列的平均值
--返回person表中age的平均值
SELECT AVG(age) FROM person;
-(MAX/MIN):計算列最大值
--返回年齡最大值最小值用MIN
SELECT MAX(age) FROM person
7.分組查詢GROUP BY
--統計每個班的人數:
SELECT student_class,COUNT(ALL student_name) AS 總人數 FROM t_student GROUP BY (student_class);
注:分組中也可以加入篩選條件WHERE,不過這裏一定要注意的是,執行順序爲:WHERE過濾→分組→聚合函數。
三、跟新數據UPDATE
UPDATE 數據表 SET 字段1=值1,字段2=值2 …… 字段n=值n WHERE 條件表達式
四、刪除數據記錄
DELETE FROM 數據表 WHERE 條件表達式;
DELETE FROM 數據表 ; --將所有數據刪除