SQL语句SELECT

本文介绍了SQL中的SELECT语句及通配符*的使用,并通过示例展示了如何从数据库表中选择特定列或所有列。此外,还详细解释了VARCHAR与VARCHAR2之间的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

select和select *

学习来源SQL教程 , VARCHAR和VARCHAR2的区别
SELECT 语句用于从表中选出数据。
结果被存储在一个结果表中(称为结果集)。

SQL SELECT语法

SELECT 列名称 FROM 表名称

以及:

SELECT * FROM 列表名

注释:SQL语句对大小写不敏感。SELECT 等效于 select。

创建一张PERSON的表,

CREATE TABLE PERSON(ID NUMBER NOT NULL ,NAME VARCHAR2(20) NOT NULL, AGE NUMBER NOT NULL,ADDRESS VARCHAR2(255) NOT NULL,EMAIL VARCHAR2(30),PHONENUMBER NUMBER);

其中的有一点要说明一下VARCHAR和VARCHAR2的区别,
1. VARCHAR2把所有的字符都占两个字节处理(一般情况下),VARCHAR只对汉字和全角等字符占两个字节
2. VARCHAR2把空串等同于NULL处理,而VARCHAR人按照空串处理
3. VARCHAR2字符要用几个字节存储,要看数据库使用的字符集

插入数据之后的表:

IDNAMEAGEADDRESSEMAILPHONENUMBER
1Henry25ShenZhen ChinaHENRY@163.COM15815881449
2Vasiliki24GuiYang ChinaVasiliki@163.com15514731589
3Hutchins24ChengDuHutchins@163.com18888888888

查询数据库里面的名字select name from person;

NAME
Henry
Vasiliki
Hutchins

查询数据库里面的名字和地址select name,address from person;

NAMEADDRESS
HenryShenZhen China
VasilikiGuiYang China
HutchinsChengDu

如果想从person表中取出所有列那就用*代替列的名称 (*是所选所有列快捷方式)

SELECT * FROM PERSON
IDNAMEAGEADDRESSEMAILPHONENUMBER
1Henry25ShenZhen ChinaHENRY@163.COM15815881449
2Vasiliki24GuiYang ChinaVasiliki@163.com15514731589
3Hutchins24ChengDuHutchins@163.com18888888888

PS:我是一只小菜鸟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值