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字符要用几个字节存储,要看数据库使用的字符集
插入数据之后的表:
| ID | NAME | AGE | ADDRESS | PHONENUMBER | |
|---|---|---|---|---|---|
| 1 | Henry | 25 | ShenZhen China | HENRY@163.COM | 15815881449 |
| 2 | Vasiliki | 24 | GuiYang China | Vasiliki@163.com | 15514731589 |
| 3 | Hutchins | 24 | ChengDu | Hutchins@163.com | 18888888888 |
查询数据库里面的名字select name from person;
| NAME |
|---|
| Henry |
| Vasiliki |
| Hutchins |
查询数据库里面的名字和地址select name,address from person;
| NAME | ADDRESS |
|---|---|
| Henry | ShenZhen China |
| Vasiliki | GuiYang China |
| Hutchins | ChengDu |
如果想从person表中取出所有列那就用*代替列的名称 (*是所选所有列快捷方式)
SELECT * FROM PERSON
| ID | NAME | AGE | ADDRESS | PHONENUMBER | |
|---|---|---|---|---|---|
| 1 | Henry | 25 | ShenZhen China | HENRY@163.COM | 15815881449 |
| 2 | Vasiliki | 24 | GuiYang China | Vasiliki@163.com | 15514731589 |
| 3 | Hutchins | 24 | ChengDu | Hutchins@163.com | 18888888888 |
PS:我是一只小菜鸟
本文介绍了SQL中的SELECT语句及通配符*的使用,并通过示例展示了如何从数据库表中选择特定列或所有列。此外,还详细解释了VARCHAR与VARCHAR2之间的区别。
1021

被折叠的 条评论
为什么被折叠?



