1、SQL语言概述、分类
结构化查询语言(Structure Query Language,SQL)。
(1)DDL,数据定义语言
CREATE、ALTER、DROP
(2)DCL,数据控制语言
GRANT、REVOKE
(3)DML,数据操纵语言
SELECT、INSERT、DELETE、UPDATE
SQL语言使用实例
(1)CREATE TABLE abc(a varchar2(10),b varchar2(10));
创建表abc,包含a、b两个字段
(2)ALTER TABLE abc ADDc number;
修改表abc结构,追加一个number型字段c
(3)ALTER TABLE abc DROP COLUMN c;
修改表abc结构,删除字段c。
(4)DROP TABLE abc;
删除表abc
(5)GRANT SELECT ON dept TO TT;
在scott用户连接下,给tt用户授权对dept表查询。
(6)REVOKE SELECT ON dept FROM tt;
撤销tt用户在dept表的SELECT权限
(7)select * from dept;
查询表dept中的所有数据
(8)INSERT INTO abc(a,b) VALUES('abc2','xy2');
向表abc中的a字段和b字段分别插入数据abc,xy。向表记录中的所有字段加入数据可以省略表名后括号内字段名。
(9)UPDATE abc SET b='ttt';
将表abc中全部b字段值改为ttt。
(10) UPDATE abc SET b = 'yyy' WHERE a = 'abc';
找到表abc中a字段值为abc的记录,将去b字段值改为yyy。
(11) DELETE FROM abc WHERE a='abc';
删除表abc中a字段值为abc的记录。
(12)DELETE FROM abc;
将表abc中数据全部删除。
2、常用系统函数
1、字符类型
(1)length:
(a)SELECT LENGTH('ABCDEF') FROM dual;
查询字符串ABCDEF的字符数。
(b)SELECT LENGTH('ABC好EF') FROM dual;
查询字符串ABC好EF的字符数。
(c)SELECT LENGTHB('ABC好EF') FROM dual;
查询字符串ABC好EF的字节数。
(d)SELECT LENGTHB(' ABC好EF') FROM dual;
查询字符串 ABC好EF的字节数。
(2)trim
(a)SELECT LTRIM(' ABC好EF') 左去空格 FROM dual;
去掉括号内字符串左边的空格。
(b)SELECT RTRIM(' ABC好EF ') 右去空格 FROM dual;
去掉括号内字符串右边的空格。
(c)SELECT TRIM(' ABC好EF ') 左右去空格 FROM dual;
去掉括号内左右的空格。
(3)substr:
(a)SELECT SUBSTR('abcdefg',2,3) FROM dual;
截取子串,从第2位开始,往后取3个字符。
(b)SELECT SUBSTR('abcdefg',1,3) FROM dual;
左取3个字符。
(c)SELECT SUBSTR('abcdefg',LENGTH('abcdef')-3+1,3) FROM dual;
右取3个字符。
2、日期类型
(1)SELECT sysdate FROM dual;
查询系统当前时间。
(2)ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy mondd hh:mi:ss';
SELECT CURRENT_DATE FROM dual;
设置当前会话日期格式,查询当前系统日期时间,按设置格式输出。
(3)SELECT NEXT_DAY(sysdate,'星期五') FROM dual;
当前时间之后的星期五,日期。
3、转换类型
(1)SELECT TO_CHAR(sysdate,'yyyy-mm-dd hh:mi:ss') FROM dual;
日期类型转换为字符类型。
(2)SELECT TO_NUMBER('333') FROM dual;
字符型转化为数字型,待转化字符需为数字字符。
4、聚集函数类型
(1)SELECT MAX(PRICE) FROM books;
查询价格最大值。
(2)SELECT MIN(PRICE) FROM books;
查询价格最小值。
(3)SELECT SUM(PRICE) FROM books;
查询价格总和。
(4)SELECT AVG(PRICE) FROM books;
查询价格的平均值。
(5)SELECT COUNT(PRICE) FROM books;
查询PRICE字段的行数。
(6)SELECT COUNT(*) FROM books;
查询books表中记录的行数。
5、其他类型
(1)SELECT user FROM dual;
查询当前用户。
(2)SELECT SUM(DECODE(SEX,'男',1,0)) 男人数,SUM(DECODE(SEX,'女',1,0)) 女人数 FROM e;
分别统计表e中的男性人数和女性人数。
(3)SELECT A1,NVL(A2,'空值') FROM aa;
设定A2列未输入值项的缺省值。
(4)SELECT * FROM aa ORDER BY A1 ASC;
按A1字段升序排列查询结果。
(5)SELECT * FROM aa ORDER BY A1 DESC;
按A1字段降序排列查询结果。
(6)SELECT DISTINCT A1 FROM aa;
查询显示A1字段的唯一值。
分享到:
相关推荐
数据库原理与应用教程(第3版):第3章 SQL 语言基础 本章节主要介绍了 SQL 语言的基本概念、数据类型、数据定义功能、数据完整性等知识点。 3.1 基本概念 SQL 语言的发展:SQL 语言的发展可以追溯到 1986 年,...
Oracle第13章SQL语言基础 本资源为Oracle第13章SQL语言基础的教学资料,涵盖了SQL语言的基础知识,包括SQL语言概述、数据查询、数据操纵、事务控制、SQL函数等内容。 SQL语言概述 SQL(Structured Query Language...
【第三章 Oracle SQL语言基础】 Oracle SQL是Oracle数据库系统中用于操作和管理数据的主要语言,它是结构化查询语言(Structured Query Language)的一个实现,适用于所有关系数据库管理系统。本章主要涵盖了SQL的...
数据库课件,我们上课是用过得课件,对于初学者来说很实用
5. **SQL Server基础知识**:了解数据库的概念、表的创建与管理,掌握SQL语言的基本操作,如SELECT查询、INSERT插入、UPDATE更新和DELETE删除记录。 6. **事务处理**:理解SQL Server中的事务概念,如何通过BEGIN ...
SQL 语言基础知识点 SQL 语言是关系数据库管理系统的核心语言,用于完成数据定义、数据操纵、数据控制等核心功能。SQL 语言的核心功能包括 SELECT、CREATE、DROP、ALTER、INSERT、UPDATE、DELETE、GRANT、REVOKE 等...
数据管理与数据库:第4章 SQL语言基础 本章主要讲解了SQL语言的基础知识,包括SQL语言的发展、特点、功能概述、数据类型、基本表的定义、删除及修改、数据查询功能、数据更改功能、建立与删除索引、数据完整性约束...
第3章 联接查询 3.1 交叉联接 3.2 内联接 3.3 特殊的联接实例 3.4 外联接 3.5 总结 3.6 练习 3.7 解决方案 第4章 子查询 4.1 独立子查询 4.2 相关子查询 4.3 高级子查询 4.4 总结 4.5 ...
《C#语言与SQL Server数据库基础-第8章上机练习》 在深入探讨C#语言与SQL Server数据库的基础知识时,我们首先需要理解这两者的核心概念。C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台上的...
第17章 SQL语言基础 第18章 使用数据窗体向导 第19章 Visual Basic数据库访问技术 第20章 常用视图控件 第四篇 综合案例篇 第21章 学生管理系统总体设计 第22章 通用模块设计 第23章 客户端设计 第24章 管理服务端...
SQL Server数据库应用与开发:Transact-SQL语言基础知识点 Transact-SQL语言是SQL Server 2005在SQL语言的基础上增加了一些语言要素后的扩展语言,其语言要素包括注释、变量、运算符、函数和流程控制语句等。掌握...
它支持标准的SQL语言,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及更复杂的JOIN、子查询、视图、存储过程等功能。在SQL Server中,我们可以通过创建数据库、表、索引来组织和优化数据。安全性方面,SQL ...
SQL,全称Structured Query Language,是一种专门用于管理关系数据库的标准语言,它在1974年由Boyce和Chamberlin提出,并在IBM的System R上首次实现。由于其简单易学和功能强大,SQL迅速受到用户和数据库厂商的广泛...
【SQL语言基础及数据定义功能】 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,它结合了数据查询、操纵、定义和控制的功能。在数据库原理中,掌握SQL语言是至关重要的。 3.1 基本概念 SQL...
第17章 SQL语言基础 第18章 使用数据窗体向导 第19章 Visual Basic数据库访问技术 第20章 常用视图控件 第四篇 综合案例篇 第21章 学生管理系统总体设计 第22章 通用模块设计 第23章 客户端设计 第24章 管理服务端...
在本课程中,我们将深入探讨C#编程语言与SQL Server数据库的基础知识,这些内容构成了第10章的学习重点。C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台上的应用程序开发,尤其是与数据库交互的...
7. **数据库设计**:正常化原则,实体关系模型(ER模型),以及第三范式(3NF)等数据库设计基础。 通过本章的学习,你将掌握C#编程的基本语法和面向对象编程的核心概念,同时理解SQL Server数据库的基本操作和管理...