Mysql的简单使用笔记

增删改查

增 : INSERT INTO

INSERT into person(name,stu_no) VALUES
 ('张六',1000007),
('赵四',1000001)

删:DELETE FROM

DELETE from person WHERE id = 24

改:UPDATE TABLE SET

UPDATE person set name = '张思思' WHERE id = 22

查: select
as 重命名
条件查询 :where
多条件查询 :
1.and : 两个条件必须全部满足才返回
2.or : 只需要满足一个条件
模糊查询 like

  1. % 相当于正则里的 * 匹配0个或多个
  2. _匹配一个字符
SELECT * FROM person
SELECT p.name FROM person as p
SELECT * FROM person WHERE name = '张思思'
SELECT * FROM person WHERE name in('张思思','张五')
SELECT * FROM person WHERE name in('张思思','张五') and stu_no = 1000003
SELECT * FROM person WHERE name in('张思思','张五') or stu_no = 1000003
SELECT * FROM person WHERE name LIKE '张%'
SELECT * FROM person WHERE name LIKE '张_'
排序

ORDER BY 字段 DESC 降序
ORDER BY 字段 ASC 升序

SELECT * FROM person ORDER BY id DESC
SELECT * FROM person ORDER BY id ASC
设置数据唯一性

设置索引类型:UNIQUE mysql添加相同的数据会报错
在这里插入图片描述

设置外键的作用

外键是相对于主键说的,是建立表之间 的联系的必须的前提。

     例如:有两张表 person(学生) 和grade(成绩)表, person 中stu_no是学生的学号,而stu_no是依赖于grade中的stu_no。那么grade中的stu_no就是person的外键。
    也就是当我们给stu_no创建一个外键,这个外键就是grade中的stu_no时,sty_no就必须与grade中stu_no一致,我们可以通过外键使两张表进行关联,进而查询出另一张表对应的数据。
在这里插入图片描述

SELECT * FROM person as p
left join grade as g on g.stu_no = p.stu_no
WHERE p.stu_no = 1000003

在这里插入图片描述

mysql内置函数

在这里插入图片描述

发布了16 篇原创文章 · 获赞 10 · 访问量 1029

猜你喜欢

转载自blog.csdn.net/qq_39557024/article/details/105488770