MySQLDay02

查看表中的数据

select * from 表名;

不看表中的数据,只看表的结构:
desc 表名;
MySQLDay02

简答查询

1.查询一个字段?

select 字段名 from 表名;
其中要注意:
select和from都是关键字
字段名和表名都是标识符
SELECT id FROM study;

MySQLDay02

所有的SQL语句以“;”结尾,SQL语句不区分大小写

查询两个字段,或者多个字段怎么办?

使用逗号隔开

SELECT id,address FROM study;

MySQLDay02

查询所有字段

第一种方式:可以把每个字段都写上
select a,b,c,d,e,f.....from tableName;

第二种方式:可以使用 *
select * from tableName;
这种方式的缺点:
1.效率低
2.可读性差
实际开发中不建议,想快速的看一看全表数据可以采用这种方式

给查询的列起别名

SELECT id,address as path FROM study;

MySQLDay02

使用as关键字起别名
注意:只是将查询结果列名显示为path,原名还是叫address
select语句是永远都不会进行修改操作的(只负责查询)

省略as

SELECT id,address path FROM study;

假设起别名的时候,别名里有空格

SELECT id,address path a FROM study;
DBMS看到这样的语句,进行SQL语句的编译,不符合语法,编译报错

解决:

SELECT id,address 'path a' FROM study;// 加单引号
SELECT address "path b" FROM study;// 加双引号

注意:在所有的数据库当中,字符串统一使用单引号括起来,单引号是标准,双引号在oracle数据库中用不了,但是在mysql中可以使用

select sal * 2 from sal; //字段可以使用数学表达式

别名是中文使用单引号括起来

上一篇:消息驱动的微服务 - Spring Cloud Alibaba RocketMQ


下一篇:09 服务端代码范例(nio)