《黑执事》双生子篇((SQL版)平行世界与幻想线)第1话 :SQL常用语句大全(超重要合集)(3)
【友情提示】如何修改student表中字段名或数据类型?
实现过程:首先单击数据库“studentDb”前面的“× ”图标,其次单击“表”前面的“”图标,然后右键“student”表,单击“设计”,进入“表设计”窗口,便可以修改student表中字段名或数据类型。特别强调:必须先删除表中数据,才能修改字段的数据类型。″
″夏尔的哥哥就像是建表一样,被我用代码建出来了。″葬仪屋嘿嘿地笑着说道。
这时候,夏尔哥哥对夏尔说:″这里是我的家,弟弟你想赶我走吗?外人都请离开!我对于SQL的知识比你了解更多。
比如我举几个例子:
1. 简单查询语句1.1 查询全部:SELECT * FROM 表名称 ;
1.2 实际上简单查询语句语法格式就是:SELECT * | 具体的列 别名FROM 表名称 ;
(查询所有)
1.3 如果现在假设,只需要查询出雇员的编号、姓名、工作的话,则就需要指定查询的列:SELECT empno,ename,job FROM emp ;
(返回列指定的名称)
1.4 要求查询出某一列,肯定要查询的是某一个字段:SELECT job FROM emp;
(查询指定字段)
以上的查询结果似乎有一些不妥。因为工作存在重复值,既然要查询的是工作,所以肯定应该将重复的内容消除掉,所以在查询的时候可以通过 DISTINCT 直接消除掉所有的重复列。
SELECT {DISTINCT} * | 具体的列 别名FROM 表名称 ;
但是,在消除重复列的时候,有一点必须说明,如果要同时查询多列,则必须保证所有列都重复才能消除掉。
例如:查询雇员的编号及工作
SELECT DISTINCT empno,job FROM emp ;(筛选掉重复的)
因为雇员编号不重复,所以此时证明所有的列没有重复的,所以不能消除掉。
1.5 要求查询出雇员的编号,姓名,工作,但是显示的格式:编号是:7369 的雇员,姓名是:SMITH,工作是:CLERK要想实现此种功能,则可以使用 Oracle 中提供的字符串连接操作,使用“||”表示。如果要加入一些显示信息的话,所有的其他的固定信息要使用“'”括起来。
SELECT '编号是:' || empno || '的雇员,姓名是:' || ename || ',工作是:' || jobFROM emp ;
(按指定格式返回)
1.6 在查询中也可以使用四则运算功能,例如:要求,求出每个雇员的姓名及年薪。SELECT ename , sal * 12 FROM emp ;