数据库SQL的基本使用(初学)

1.发现人的惰性真的太大了,对于自己不熟悉的东西,心理总是一种排斥状态,
所以这是大部分人事平凡人的原因;
痛苦是有的,这不是你喜欢的吗;

而我不一样,我终究不是一个平凡人, 希望可以对的起这句话
SQL 的一些笔记;

tip:ORM 与 mongodb 的使用
https://www.liaoxuefeng.com/wiki/1177760294764384/1246617682185952

  1. 使用 SELECT * FROM xx; 查询xx表明

  2. 使用 SELECT * FROM xx WHERE score >60; (条件) 进行条件查询使用
    AND可以连接多个判断, OR 为并集,满足一个条件即可 NOT 为取反
    三个及以上需要使用括号来连接

  3. 使用 ORDER BY 实现排序 (默认组件/ 从小到大排序) 加上DESC翻转
    例: SELECT id, name, gender, score FROM students ORDER BY score (DESC);

  4. 使用 LIMIT 3 OFFSET 0 ,第一个数字为设置几条数据 0表示索引的开始值

  5. 使用 SELECT COUNT(*) FROM students WHERE score >60; 用于统计个数
    统计函数分别有 : 数据库SQL的基本使用(初学)_第1张图片
    在这里插入图片描述

SELECT id ,score, name, gender FROM students WHERE score>90;实现复杂的判断

SELECT id, name, gender, score
FROM students
WHERE class_id = 1
ORDER BY score DESC;
  1. SQL 的基本增删改;

增:INSERT INTO students (class_id, name, gender, score) VALUES (2, '大牛', 'M', 80);

更新:UPDATE students SET name='大牛', score=66 WHERE id=1;

删:DELETE FROM students WHERE id=1;


MYSQL的使用

插入或替换

  • REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);

插入或更新

  • INSERT INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99) ON DUPLICATE KEY UPDATE name='小明', gender='F', score=99;

插入或忽略

  • INSERT IGNORE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);

快照

你可能感兴趣的:(MySQL)