-
使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。
使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。查看全部 -
unique是设置主键约束的关键字.
distinct可以去除多余的行,如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee.
查看全部 -
case...when语句
CASE column_name
WHEN value1 THEN RESULT1,...
[ELSE result] END
CASE WHEN column_name=values1 THEN result1,
...【when...then...】
[ELSE result] END
查看全部 -
对查询结果排序
SELECT...FROM...[WHERE...]
ORDER BY column1 DESC【降序,即从大到小排序】/ASC【升序,即从小到大排序】,...【整句放最后一行】
查看全部 -
范围查询:
BETWEEN...AND
IN/NOT IN【in,not in里面不是一个范围,而是具体列的数值】
查看全部 -
模糊查询(关键字 like)
通用符的使用( _ ,%)【一个_只能代表一个字符,%可以代表0到多个任意字符】
e: select * from table_name where column1_name like 'a%';
查看全部 -
运算符的优先级:not>and>or
查看全部 -
"<>"是不等于的意思
查看全部 -
给字段设置别名,as可省略
查看全部 -
select * from table_name;
查看全部 -
更改查询结果字段名:
COLUMN/COL column_name HEADING new_name
设置结果显示格式:
COLUMN/COL column_name FORMAT dataformat【数据显示的格式】
如果是数值型,用‘9’来表示一个数位,e:999.99表示5位含有两位小数的数。如果设置的数位小于数值的实际位数,则会输出建表时规定的位个‘#’。
清除之前设置的格式
COLUMN/COL column_name CLEAR
查看全部 -
SELECT[DISTINCT【去除重复结果】] column_name1,...|*
FROM table_name
[WHERE conditions]
查看全部 -
唯一约束要求每个字段不能有重复值,可以有空值,但是空值只能有一个。
查看全部 -
非空约束只能在列级设置而不能在表级设置,且非空约束没有名字,而其他约束既可以在列级设置也可以在表级设置,且要有名字。
在修过表时添加非空约束相当于修改字段:(ALTER TABLE table_name
MODIFY conlumn_name datatype NOT NULL;)
更改约束名字:
数据字典(user_constraints)
RENAME CONSTRAINT old_name TO new_name
删除约束:
删除非空约束仍然用到的是修改字段的语句:(ALTER TABLE table_name
MODIFY column_name datdtype NULL;)
删除其他约束有两种方法:
禁用或者删除
DISABLE | ENABLE CONSTRAINT constraint_name
DROP CONSTRAINT constraint_name
由于主键是唯一的,可以使用DROP PRIMARY KEY直接删除
查看全部 -
禁用检查约束
DISABLE | ENABLE CONSTRAINT constraint_name
【查找检查约束:select constraint_name,consstraint_type,status from user_constraints; 检查结果中C代表check】
删除检查约束
DROP CONSTRAINT constraint_name
查看全部
举报