查看表中的数据
select * from 表名;
不看表中的数据,只看表的结构:
desc 表名;
简答查询
1.查询一个字段?
select 字段名 from 表名;
其中要注意:
select和from都是关键字
字段名和表名都是标识符
SELECT id FROM study;
所有的SQL语句以“;”结尾,SQL语句不区分大小写
查询两个字段,或者多个字段怎么办?
使用逗号隔开
SELECT id,address FROM study;
查询所有字段
第一种方式:可以把每个字段都写上
select a,b,c,d,e,f.....from tableName;
第二种方式:可以使用 *
select * from tableName;
这种方式的缺点:
1.效率低
2.可读性差
实际开发中不建议,想快速的看一看全表数据可以采用这种方式
给查询的列起别名
SELECT id,address as path FROM study;
使用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; //字段可以使用数学表达式
别名是中文使用单引号括起来