最近发现工作中偶尔会用到SQL语句,我的水平比较一般。虽然随着时间我肯定会越来越熟,但是我不喜欢等待。于是开始学。
一、SQL语言分类
1.DML数据操纵语言 2.DDL数据定义语言 3.DCL权限控制语言 4.TL事务控制语言
1.DML数据操控语言:查询 生成 修改 删除
(1)select (2)insert (3)delete (4)update
2.DDL数据定义语言 用于定义、修改、删除数据库模式对象,进行权限管理等。DDL语言是自动提交的,更改了立即生效。
(1)create 创建 (2)alter修改 (3)drop 删除 (4)truncate 清空(删除表中所有行,但是不删除表)
3.DCL权限控制语言。
grant 权限授予 revoke权限回收
4.TCL事务控制语言
提交,设置保存点,回滚,设置事务属性
5.会话控制。
6.系统控制。
7.SQL语言不区分大小写,大小写不敏感。对象名和列名不区分大小写,字符值和日期区分大小写。
二:对象与模式
1.一个用户名对应一个模式,用户名其实就是模式名。创建一个用户,就代表一种模式被创建。模式包含了以下内容:
三:oracle数据类型。
1.字符类型
根据编码类型的不同,一个汉字(字符)占用的字节不固定。UTF-8的话,一个汉字占用3到4个字节。
2.数字类型 和 大字段类型
3.日期类型