SQL基础、检索数据

什么是SQL?

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是一种专门用来和数据库沟通的语言。
SQL的优点:
a、几乎所有重要的DBMS都支持SQL;
b、SQL简单易学;
c、SQL是一种强有力的语言,可以进行非常复杂和高级的数据库操作。

主键:唯一标识表中美行的这个列(或这几列)称为主键。主键用来表示一个特定的行。没有主键,更新或删除表中特定行就极为困难,因为你不能保证操作只涉及相关的行。

表中的任何列都可以作为主键,只要它满足以下条件:
a、任意两行都不具有相同的主键值;
b、每一行都必须有一个主键值(主键列不允许NULL值);
c、主键列中的值不允许修改或更新;
d、主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。
Mysql workbench使用教程参考https://blog.youkuaiyun.com/z45689/article/details/54139396

检索数据

SELECT * FROM *;  # 检索列
SELECT *, * FROM *;  # 检索多个列
SELECT DISTINCT * FROM *;  # 检索不同的值
SELECT * FROM * LIMIT x;  # 检索单独的一列数据,LIMIT 5表示返回不超过5行的数据
SELECT * FROM * LIMIT 5 OFFSET 5;  # LIMIT 5 OFFSET 5表示返回从第五行起的5行数据;第一个数字是检索的行数,第二个数字是指从哪儿开始

注:第0行:
第一个被检索的行是第0行,而不是第1行。(不懂,如有大佬看到希望得到解答,感谢)因此,LIMIT 1 OFFSET 1会检索第二行,而不是第一行。
注:
MySQL支持简化版的LIMIT 4 OFFSET 3,即LIMIT 3, 4。逗号之前的值对应OFFSET,逗号之后的值对应LIMIT。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值