1、增
mysql可以使用INSERT语句向数据库中添加数据
插入单条数据时的语法:
INSERT INTO table_name(column1,column2, ......)
VALUES (value1,value2, ......)
table_name为表名,column1,column2等为列名(属性),value1,valu2 等是要插入的值
ps:插入的值要与列名(属性)一一对应
插入多条数据时的语法:
INSERT INTO table_name(column1,column2, ......)
VALUES
(value1,value2, ......)
(value1,value2, ......)
....
(value1,value2, ......)
2、删
mysql可以使用DELETE语句删除表中的数据
语法如下:
删除表中全部的数据
DELETE FROM table_name;
删除表中符合条件的数据
DELETE FROM table_name WHERE condition;
table_name是要删除的表名,where子句是可选的,用于筛选符合条件的行
ps:当有多个条件需要同时满足时,用and关键字进行连接,
当有多个条件,只需要满足其中一个条件即可,就用or进行连接.
eg:delete from 表名 where 条件1 and 条件2 and条件3......(同时满足多个条件)
delete from 表名 where 条件1 or 条件2 or条件3......(满足一个即可)
3、改
mysql可以使用UPDATE语句来修改表中的数据
语法如下:
对单列的值进行修改
UPDATE table_name SET column=value;
对多个列的值进行修改
UPDATE table_name SET column1=value1,column2=value2,...
有条件的修改
UPDATE table_name SET column=value WHERE condition;
table_name是要修改的表名,SET子句用于设置要修改的列和修改的值,可以使用逗号将多个赋值语句分隔开;WHERE子句是可选的,用于筛选符合条件的行
4.查
mysql可以使用SELECT语句查询表中的数据
语法如下:
全列查询 : (查询表里的所有列)
SELECT * FORM table_name
' * '为通配符,代表所有的列.
指定列查询:
SELECT table_name FROM column
指定列相对于全列查询而言,精简很多
带表达式的查询
SELECT 表达式 FROM table_name
带别名的查询: (给被查询结果的列起一个别名)
SELECT table_name AS 别名 FROM table_name
去重查询: (针对列进行去重(把有重复的记录合并成一个)
SELECT distinct table_name FROM 列名
排序: (对查询结果进行排序)
SELECT 列名 FROM table_name order by 列名/表达式/别名 asc/desc
ps:1.如果没有直接写order by,则认为查询结果的顺序是未知的.
2.如果要排序的列中,有NULL,则认为NULL是最小值(比0要小)
3.排序可以针对 表达式/别名 来进行
4.排序可以指定多个列来进行排序
指定多个列时,先以第一个为准,如果第一个值相同,再比较第二个
条件查询:(针对查询结果,按照一定的条件进行筛选)
SELECT 列名/表达式 FROM table_name FROM table_name WHERE condition