sql基础小结

本文围绕SQL操作展开,介绍了创建分类表、删除表、插入数据、更新数据、删除记录等表操作,还给出了多种查询语句示例,如去掉重复值、运算查询、条件查询、模糊查询等,同时探讨了删除表中所有记录的两种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值