mysql基础操作2

本文介绍了SQL中的基本操作,包括使用INSERT插入数据,UPDATE更新记录,DELETE删除数据,以及利用通配符进行查询。通配符如_%和[]用于模糊匹配,文章还给出了多个具体示例,涉及学生、产品和员工等表的操作。
摘要由CSDN通过智能技术生成

通配符

_:一个任意字符,like ‘张_’

%:任意长度的字符串,like ‘co%’,‘%co’,‘%co%’

【】:括号中所指定范围内的一个字符,like ‘9W0【1-2】’

【^】:不在括号中所指定范围内的一个字符,like ‘%【A-D】【^1-2】’

  1. 分析需求

1.1 确定动作:添加、修改、删除、查询 搭建语法结构

1.2 确定表

INSERT INTO 表名(字段名,......) VALUES(值,...);

录入一名年龄是18岁的襄阳的计算机专业的1999-1-1出生的名字叫张珊的3号班级的男生信息。

INSERT INTO student(stuAge,stuAddress,stuMajor,stuBirthday,stuName,bjid,stuSex) VALUES(18,'襄阳','计算机','1999-01-01','张三',3,'男');

-- 注意事项:保证数据完整

UPDATE 表名 SET 字段名=新值,...

[WHERE 条件]

将所有的学生的分数-5分

UPDATE grade

SET score=score-5;

将计算机专业的杭州男生的年龄改为18,姓名改为赵六

UPDATE student

SET stuAge=18,stuName='赵六'

WHERE stuMajor='计算机'

AND stuAddress='杭州'

AND stuSex='男';

DELETE FROM 表名 删除操作切记99.999%都是带WHERE条件

[WHERE 条件]

删除名字中包含aaa的年龄是18-20之间的学生信息

DELETE FROM student

WHERE stuName LIKE '%aaa%'

AND stuAge>=18 AND stuAge<=20;

查询数据

SELECT 结果

FROM 表名

[WHERE 条件]

1.搭结构

2.确定表

3.处理“的”前面的条件,通过and依次排在where后面

4.处理“的”后面的结果,通过“,”依次排在select后面

查询所有的产品信息

SELECT productID,pName,price,pes

FROM product

查询价格小于2000,库存大于200的产品名称和价格

SELECT pName,price

FROM product

WHERE price<2000 AND pes>200

查询专业不是考古,工资在1000-5000之间的襄阳和武汉和广州的员工姓名和籍贯

SELECT ename,jiguan

FROM emp

WHERE zhuanye<>'考古' AND sale BETWEEN 1000 AND 5000

AND jiguan IN('襄阳','武汉','广州')

查询除了计算机专业和财务专业以外的姓张的学生姓名和年龄

SELECT stuName,stuAge

FROM student

WHERE stuMajor NOT IN('计算机','财务') AND stuName LIKE '张%'

查询录入了地址的部门名称

SELECT deptName

FROM dept

WHERE address IS NOT NULL

查询没有录入地址的部门名称

SELECT deptName

FROM dept

WHERE address IS NULL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值