Oracle基础知识整理笔记 二

SQL

结构化查询语言(Structured Query Language) :
是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统
SQL语言不区分大小写
同时也是数据库脚本文件的扩展名。
由IBM推出,后成为行业标准。
结构化查询语言包含6个部分:
1.数据定义语言(DDL)
包含CREATE、ALTER、DROP这三个关键字的都属DDL
创建表:
创建表
编辑表:
1-1.向表中添加新字段
ALTER TABLE <table_name> ADD (字段1 类型 [NOT NULL] , 字段2 类型 [NOT NULL]… );
1-2.修改表中字段
ALTER TABLE <table_name> modify(字段1 类型,字段2 类型,… );
1-3.删除表中字段
ALTER TABLE <table_name> drop(字段1,字段2,… );
1-4.修改表的名称
RENAME <table_name> to ;
删除表
DROP TABLE <table_name>;
删除用户
DROP USER <user_name>;
删除表空间
DROP TABLESPACE <tspace_name>;
*2.数据操作语言(DML)
数据操纵语言用于检索、插入和修改数据,是是最常见的SQL命令。
数据操纵语言命令包括:
INSERT
–语法
INSERT INTO table_name (column1,column2,…) values ( value1,value2, …);
UPDATE
–语法
UPDATE table_name SET column1 = value1,… WHERE <条件>;
DELETE
–语法
DELETE [FROM] <table_name> WHERE <条件>

						 SELECT
						 			--语法
										SELECT [DISTINCT] <column1 [as new name] ,columns2,...> 
										FROM <table1>
										[WHERE <条件>]
										[GROUP BY <column_list>]
										[HAVING <条件>]
										[ORDER BY <column_list> [ASC|DESC]] 
					               --模糊查询
										select * from emp where ename like '_C%'; 
										'-' 表示任意字符;
										'%' 表示多字符的序列;
								   --去重使用关键字 :  distinct
								   --查询辅助关键字 :in   not    null
								   --排序关键字: order by desc/asc       desc降序      asc升序
	3.数据控制语言(DCL)*
			例如:1.授权
								GRANT <权限列表> to <user_name>;
					   2.收回权限
								REVOKE <权限列表> from <user_name>;
	*4.数据查询语言(DQL)
	5.事务处理语言(TPL)
	6.指针控制语言(CCL)*

猜你喜欢

转载自blog.csdn.net/qq_43701801/article/details/86533735