SQL笔记

这篇博客分享了一段适合Mac用户的MySQL入门教程,包括如何下载MySQL及其图形工具,以及创建数据库、导入文件的基本操作。文章强调了代码规范,如命令词大写、使用注释和结束分号,并介绍了SELECT语句、WHERE条件过滤和IN运算符的使用。提供了具体的SQL示例,如选择特定客户信息和按状态筛选客户。
摘要由CSDN通过智能技术生成

SQL笔记(持续更新中……)

下载:mySQLmySQL图形工具
-若下载太慢可尝试迅雷

参考视频教程

看过无数各种编程自学教程的我,终于找到了mySQL适合mac用户的既简洁明了进度合适又保姆级的教程,泪目了!!!
https://www.bilibili.com/video/BV1UE41147KC?from=search&seid=1488172231867638540

创建数据库

导入一个creat_databases.sql文件导入一个creat_databases.sql文件

开始

  • 代码规范(建议):
       大写命令词,其余全部小写
       不换行不影响运行,但推荐代码块合理分行
  • 运行:command+shift+enter
  • 注释:最前端加两个短横线和空格:“-- ”

注意:断尾加分号:“;”
   语句顺序不能变(可以没有但不能调换位置)

USE sql_store;

SELECT *
FROM customers
-- WHERE customer_id = 1
ORDER BY first_name

SELECT语句

  • 会按顺序返回查找的列
  • 对每列(数字)可以进行±*/%的运算
  • 用AS进行重命名,想加空格或用中文
  • 去重: SELECT DISTINCT
USE sql_store;

SELECT last_name,
		first_name AS '姓 名',
        points,
        points / 100 AS percent_points
FROM customers;

SELECT DISTINCT state
FROM customers;

WHERE 语句

  • 表示筛选条件

  • 比较运算符:

大于小于大于等于小于等于等于不等于
><>=<==!=、<>
  • 位运算符的顺序:NOT -> AND -> OR

IN运算符

  • IN 和 NOT IN 判断列值是否存在于一系列值中
    示例:简化条件语句中相似的判断
USE sql_store;

SELECT *
FROM customers
WHERE state = 'VA' OR state = 'FL' OR state = 'GA';

等同于:

SELECT *
FROM customers
WHERE state IN ('VA','FL','GA')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值