sql基础小结

1.###创建分类表

CREATE TABLE category (

  cid INT primary key, #分类ID        注:primary key      主键,被主键修饰字段中的数据,不能重复、不能为null。

  cname VARCHAR(100) #分类名称

);

2.删除表

  1. 格式:drop table 表名;

例如:drop table category;

3.插入数据

-- 向表中插入某些字段

insert into 表 (字段1,字段2,字段3..) values  (值1,值2,值3..);

INSERT INTO category(cid,cname) VALUES('c001','电器');

4.更新数据

--更新符号条件记录的指定字段

update 表名 set 字段名=值,字段名=值,... where 条件;

5.删除记录

  1. 面试题:

删除表中所有记录使用delete from 表名; 还是用truncate table 表名;

删除方式:delete 一条一条删除,不清空auto_increment记录数。

truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。

6.查询语句

去掉重复值.  select distinct price from product;

查询结果是表达式(运算查询):将所有商品的价格+10元进行显示.

   select pname,price+10 from product;

#查询价格不是800的所有商品

SELECT * FROM product WHERE price != 800

SELECT * FROM product WHERE price <> 800

SELECT * FROM product WHERE NOT(price = 800)

#查询商品价格在200到1000之间所有商品

SELECT * FROM product WHERE price >= 200 AND price <=1000;

SELECT * FROM product WHERE price BETWEEN 200 AND 1000;

#查询含有'霸'字的所有商品
SELECT * FROM product WHERE pname LIKE '%霸%';

#查询以'香'开头的所有商品
SELECT * FROM product WHERE pname LIKE '香%';

#查询第二个字为'想'的所有商品
SELECT * FROM product WHERE pname LIKE '_想%';

#商品没有分类的商品
SELECT * FROM product WHERE category_id IS NULL

#查询有分类的商品
SELECT * FROM product WHERE category_id IS NOT NULL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值