Oracle SQL
2015-09-09 10:24
411 查看
1.SQL 基础
SQL语言的种类
1.1 DDL
2.2 DML
> sqlplus scott/tiger@ora_04/orcl
> create table scott.book
> alt table scott.book add primary key(id);
> select dbms_metadata.get_ddl('TABLE','BOOK') from dual;
>
本文出自 “小崔的实验笔记” 博客,谢绝转载!
类型 | 定义 | 语句 |
---|---|---|
DDL | 定义要在数据库存储哪些信息 | CREATE,ALTER,DROP |
DML | 对数据库中的表进行操作 | INSERT,UPDATE,DELETE,SELECT |
DCL | 给数据库中对象进行权限管理 | REVOKE,GRANT |
创建表 | CREATE TABLE t_name ( c_name type, c_name type, [constraint] ) |
修改表 | ALTER TABLE t_name ADD c_name | MODIFY c_name | DROP COLUMN c_name |
删除表 | DROP TABLE t_name |
添加主键约束 | ALTER TABLE t_name ADD CONSTRAINT con_name PRIMARY KEY (c_name) |
添加外键约束 | ALTER TABLE t_name ADD CONSTRAINT con_name FOREIGN KEY (c_name) REFERENCE t_name_2(c_name_2) |
删除约束 | ALTER TABLE t_name DROP CONSTRAINT con_name |
检查约束 | ALTER TABLE t_name ADD CONSTRAINT con_name CHECK(expressions) |
唯一约束 | ALTER TABLE t_name ADD CONSTRAINT con_name UNIQUE(c_name) |
非空约束 | ALTER TABLE t_name MODIFY COLUMN c_name NOT NULL |
取消非空约束 | ALTER TABLE t_name MODIFY COLUMN c_name NULL |
插入数据 | INSERT INTO t_name (c_name1, c_name2, c_name3, ...) VALUES(v1, v2, v3, ...) |
修改数据 | UPDATE t_name SET c_name=v1 WHERE ... |
删除数据 | DELETE FROM t_name DELETE FROM t_name WHERE ... |
删除数据 | TRUNCATE TABLE t_name |
查询 | SELECT c_name FROM t_name |
> create table scott.book
> alt table scott.book add primary key(id);
> select dbms_metadata.get_ddl('TABLE','BOOK') from dual;
>
本文出自 “小崔的实验笔记” 博客,谢绝转载!
相关文章推荐
- linux重启oracle 各种方法
- Oracle中restore与recover区别
- ORACLE中的FTP例子代码
- oracle备份恢复之recover database的四条语句区别
- CentOS_6安装Oracle_11g_R2手记
- ORACLE表空间迁移:ASM->ASM的迁移
- 在linux下安装oracle数据库
- 查看ORACLE执行计划的几种常用方法
- ORACLE与MYSQL代码开发差异
- oracle与mysql数据库的区别
- oracle用户密码过期的处理方法
- oracle 由易到难源代码三
- .net 使用oracle 的存储过程有返回值也有数据集
- oracle11.2g递归查询(树形结构查询)
- 甲骨文解雇Java技术讲师:放弃的节奏?
- Asp.Net+Oracle+EasyUI简单增删查改
- Oracle_启动报ora-27100:shared memory realm already exists
- Oracle基础之Dual
- 五、oracle 表的管理
- 四、oracle 用户管理二