■显示当前用户showuser■用户退出Disc■切换用户connscott/密码■切换管理员用户connsystem/密码a ssysdba■用户退出并关闭窗口Exit:■修改用户密码:alteruser用户名identifiedby新密码■ 创建用户:createuser■给用户赋权限grant权限to用户■收回用户权限:revoke权限from用户■删除 账户dropuser用户名■删除有数据的账户dropuser用户名cascade■在两个值之间(包含边界)BETWEEN ...AND...■等于值列表中的一个IN(set)■模糊查询LIKE■空值ISNULL■排序(升)orderby■降序 orderby…desc■字符小写lower■字符大写uppe■首字母大写initcap■连接字符concat■取字符串的子串s ubstr■返回字符串的长度length■指定某个字符在字串中的位置instr■左填充lpad■右填充rpad■指定某个字符在字串 中去除trim■把字串中的X字符,用Y字符替换掉replace■四舍五入round■截断trunc■求余mod■向下取整,向下舍 入(去除小数点部分)floor■向上取整,向上舍入,(去除小数点部分)ceil■该函数返回系统时间sysdate■两个日期相差的月 数Months_between■向指定日期中加上若干月数Add_months■指定日期的下一个星期对应的日期Next_day ■本月的最后一天Last_day■函数对字符的转换To_char■函数对日期的转换To_data■函数对数字的转换To_numbe r■case表达式(case…when…then…else)■decode函数(decode…telse)■max(最大值), ■min(最小值),■avg(平均值),■sum(求和)■count(不为空的计数)■distinct:去重(非空)■Gr oupby:数据分组■having:使用组函数筛选分组结果■naturaljoin:自然连接■leftouterjoin: 左外连接■rightouterjoin:右外连接■fullouterjoin:满外连接■in:等于列表中的任意一个■any :和子查询返回的某一个值(任意一个值)比较■all:和子查询返回的所有值比较■char:字符定长■varchar2(20):字符变 长■blob:二进制数据■创建表createtable表名:■添加字段altertable表名add:■更新表中数据up date表名set列名■修改列的类型/或是名字(不能有数据)altertable表名modify■删除一个列alter table表名dropcolumn列名■修改表(重命名)的名字rename旧表名to新表名■删除表dropt able表名■添加数据insertinto表名values…■删除所有记录,表结构还在,写日志,可以恢复的,速度慢del etefrom表名■删除表的结构和数据droptablestudent■删除一条记录deletefrom表名wher e条件■删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快truncatetable表名■提交事务:c ommit■撤回、回滚事务rollback■保存点savepoint■约束constraint■非空Notnull■惟一uniq ue■主键Primarykey■外键Foreingkey■定义每一行必须满足的条件check■增加NOTNULL约束Alte rtable表名modify列名约束)■删除约束Altertable表名drop约束名■无效化约束disable constraint■激活约束enableconstraint■查询约束user_constraint■查询约束的列user_ cons_constraint■视图view■创建视图Createview■显示视图desc视图名■将视图设置成只读视图wit hreadonly■从另一个视图内容替换现有视图内容createorreplaceview视图名AS另一个视图■删 除视图dropview视图名:■伪列rownum■序列sequence■索引Index■同义词Synoym■下一个值nextv al■当前值currval■角色role■所有用户public■所分配的权限再分配With_grant_option■角色拥有的系 统权限role_sys_privs■角色拥有的对象权限role_tab_privs■用户拥有的角色user_role_privs ■用户分配的关于表对象权限user_tab_privs_made■用户拥有的关于表对象权限user_tab_privs_recd■ 用户分配的关于列的对象权限user_col_privs_made■用户拥有的关于列的对象权限user_col_privs_recd ■用户拥有的系统权限user_sys_privs■并集:union(all)■交集:intersect■差集:minus■g et:从主查询中获取候选列■execute:子查询使用主查询的数据■use:如果满足内查询的条件则返回该行DML:数据操纵语言用于 查询与修改数据记录,包括如下SQL语句:INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中 的数据SELECT:选择(查询)数据SELECT是SQL语言的基础,最为重要。DDL:数据定义语言用于定义数据库的结构,比如创建、 修改或删除数据库对象,包括如下SQL语句:CREATETABLE:创建数据库表ALTERTABLE:更改表结构、添加、删除、 修改列长度DROPTABLE:删除表CREATEINDEX:在表上建立索引DROPINDEX:删除索引DCL:数据控制语言用来控制数据库的访问,包括如下SQL语句:GRANT:授予访问权限REVOKE:撤销访问权限COMMIT:提交事务处理ROLLBACK:事务处理回退SAVEPOINT:设置保存点LOCK:对数据库的特定部分进行锁定 |
|