day04 mysql 基础语法

(1)指定字段添加数据
insert into 表名(id,name) VALUES(1,"XX",)
(2)所有字段都添加内容
insert into 表名VALUES(2,"XX","XX","XX")
(3)批量添加数据 并用逗号隔开
insert into 表名VALUES (3,"XX","XX","XX"),(4,"XX","XX","XX")

改:
不加条件修改
(1)update 表名 set 要修改的字段
例如:update 表名 set name = 'XX'
(2) where 条件修改
update 表名 set 要修改的字段 where 条件语句
例如:update 表名 set name = 'XX' where id=1

删:
逻辑删除:只是去修改它的状态 0代表不存在 1 代表是存在
例如:UPDATE 表名 set user_stated = 0 where id =1

物理删除:真实的去删除
例如:
(1)删除表中的所有数据
delete from 表名
(2)条件删除
delete from 表名 where id =2


1、sql语句单表去重:
selete distinct * from 表名
2、降序查询:
SELECT * from 表名 ORDER BY 字段名desc
3、指定信息降序查询
SELECT 字段名,字段名 from 表名 ORDER BY 字段名 DESC
4、升序查询:
SELECT * from 表名 ORDER BY 字段名 ASC
5、低于类型查询
SELECT * from 表名where 字段名< 条件
6、修改字段类型
ALTER table 表名 ALTER column 字段名 类型 约束条件
7、or条件查询
select * from 表名where 字段名= 'XX' or 字段名is null;
8、同时使用and和or查询需要使用括号分隔
select * from 表名where 字段名= 'XX' and 字段名= 'XX') or (字段名= 'XX' and 字段名= 'XX')
9、查询带有某个字段的所有表名
(1)精确查找
SELECT * from information_schema.columns where字段名="XX"
(2)模糊匹配查询
SELECT 字段名,表名,from user_tab_columns where字段名 LIKE '%column_name%';
10、多表联查
select 客户,商品名称,单价,折扣 from 价格表 a inner join 折扣表 b on a.客户=b.客户 and a.商品名称=b.商品名称

posted @ 2020-06-02 23:33  yuqiang213  阅读(110)  评论(0)    收藏  举报