数据库语法 SQL
SQL 是啥
结构化查询语言(structured query language),使用 SQL 可以对数据库进行读写操作。
SQL 的分类
DDL 数据定义语言(data denion language),create(创建)、alter(修改)、drop(删除)
DML 数据操作语言(data manipulaon language),insert(插入)、select(查询)、update(更新)、
delete(删除)
DCL 数据控制语言(data control language),grant(授权)、revoke(撤销)
TCL 事务控制语言(transacon control language),commit(提交)、rollback(回滚)
1. 这是一个单行注释
2. /*这是一个多行注释*/
3. 创建用户语法:create user 用户名 idened by 密码
4. 修改用户密码语法:alter user 用户名 idened by 新密码
5. 删除用户语法:drop user 用户名 cascade,如果加了 cascade 则会将用户名下的一些资
源一块删除
6. 用户授权权限:1.系统权限:connect(连接),resouce(资源),dba(数据库管理员) 2.对象
权限:select(查询),update(更新),delete(删除),insert(插入)
7. 授予用户系统权限语法:grant 权限 1,权限 2,... to 用户名
8. 授予用户对象权限语法:grant 权限 1,权限 2,... on 表名 to 用户名
9. 撤销用户系统权限语法:revoke 权限 1,权限 2,... from 用户名 撤销用户对象权
限语法:revoke 权限 1,权限 2,... on 表名 from 用户名 不能撤销用户身上没有的权
限
10. 数据类型字符型 varchar2 数值型 number(总长度,小数位个数) 日期类型 date
年月日时分秒
11. 创建数据库表语法:create table 表名(字段名 数据类型,字段名 数据类型,...);
12. 为表添加新的字段语法:alter table 表名 add(字段名 数据类型,字段名 数据类型);
13. 修改表中的字段的数据类型语法:alter table 表名 modify(字段名 数据类型,字段名 数据
类型);
14. 修改表中的字段名语法:alter table 表名 rename column 字段名 to 新字段名;
15. 删除表中的字段语法:alter table book drop(字段名,字段名,...);
16. 给表重命名语法:alter table 表名 rename to 新表名;
17. 删除表语法:drop table 表名;
18. select 语句的最简单的版本语法:select * from 表名,*在这里代表表中的所有字段
查询指定的字段语法:select 字段名 1,字段名 2,... from 表名;
给字段起别名语法:select 字段名 1 别名 1,字段名 2 别名 2,... from 表名;
给表起别名语法:select 表别名.字段名 1,表别名.字段名 2,... from 表名 表别名;
19. 比较运算符 >、<、=、!=(<>)、>=、<=
评论0