数据库语言分类

合集下载

数据库T-SQL语言操作(T-SQL语句、数据库、表、视图、索引)

数据库T-SQL语言操作(T-SQL语句、数据库、表、视图、索引)

数据库T-SQL语⾔操作(T-SQL语句、数据库、表、视图、索引)T-SQL语⾔按⽤途分四部分1. 数据定义语⾔(CREATE,DROP,ALTER)2. 数据操作语⾔(INSERT,DELETE,UPDATE)3. 数据查询语⾔(SELECT)4. 数据控制语⾔(GRANT,REVOKE,DENY)数据类型1. 系统数据类型2. ⽤户⾃定义数据类型(建⽴⽅式:a.图形化⽅式 b.命令⽅式)1use TEST2EXEC sp_addtype sno,'varchar(10)','nonull'3EXEC sp_droptype sno变量命名规则:字母、下划线、@或#开头,但不能全为下划线、@或#不能为“关键字”,不能嵌⼊空格及其他特殊字符,如需使⽤则需要双引号或⽅括号括起1.局部变量:由⽤户声明,必须以@开头,只在定义该变量的过程中有效,局部变量必须先声明后使⽤注意:第⼀次声明变量时,其值设置为NULL。

局部变量不能使⽤“变量=变量值”的格式进⾏初始化,必须使⽤SELECT或SET语句来设置其初始值。

如果声明字符型的局部变量,⼀定要在变量类型中指明其最⼤长度,否则系统默认其长度为1。

若要声明多个局部变量,请在定义的第⼀个局部变量后使⽤⼀个逗号,然后指定下⼀个局部变量名称和数据类型。

1USE student2DECLARE@var1char(10),@var2int3SET@var1='number'4select@var2=cgrade5from sc6where sno='201810010'78print@var1+"s"2.全局变量:由系统定义,供SQL server系统内部使⽤的变量,任何程序任何时间都可以调⽤。

通常以“@@”开头。

T-SQL语句1.注释语句(1) --(2) /*……*/2.批处理--GO3.控制流程语句(1) begin...end语句(相当于C语⾔中的{} )(2) if...else语句(可嵌套)(3)case语句(多条件选择语句)(4)print语句(屏幕输出语句)(5)while语句(有条件的循环语句)(6)goto语句(⽆条件跳转语句)(7)break语句(8)continue语句4.常⽤函数(系统函数、⽤户⾃定义函数)⼀些系统函数:(1)字符串函数(2)数学函数(3)⽇期和时间函数(4)聚合函数注意:⽤户⾃定义函数:1.分类:标量值函数:返回单个值内联表值函数:返回可更新的表多语句表值函数:返回不可更新的表2.标量值函数命令⽅式创建1CREATE FUNCTION f2(@a real,@b real) 2RETURNS real3AS4BEGIN5IF@a>=@b6RETURN@a7RETURN@b8END910PRINT'最⼤值为'11PRINT dbo.f2(77,56)1CREATE FUNCTION f3(@n real)2RETURNS real3AS4BEGIN5DECLARE@i real,@sum real6SET@i=07SET@sum=08WHILE@i<@n9BEGIN10SET@i=@i+111SET@sum=@sum+@i12END13RETURN@sum14END1516PRINT dbo.f3(10)3.⾃定义函数的调⽤(1)标量值函数可以使⽤select、print、exec调⽤(2)表值函数只能⽤select调⽤4.删除⽅式drop function 函数名数据库数据库概述1.数据库常⽤对象:表、数据类型、视图、索引、存储过程、触发器系统数据库:master、model、tempdb、msdb2.数据库存储结构(数据库⽂件、数据库⽂件组):数据库⽂件:存放数据库数据和数据库对象的⽂件。

常用数据库语言

常用数据库语言

常用数据库语言1. 引言在当今信息化的时代,数据库已经成为了各行各业中不可或缺的一部分。

无论是企业管理系统、电子商务平台还是社交网络,都需要使用数据库来存储和管理海量的数据。

而要有效地操作和管理数据库,掌握常用的数据库语言是非常重要的。

本文将介绍常用的数据库语言,包括SQL(Structured Query Language)和NoSQL (Not Only SQL)两大类。

其中,SQL是关系型数据库最常用的查询语言,而NoSQL则是非关系型数据库中使用的多样化查询语言。

2. SQL(Structured Query Language)2.1 基本概念SQL是一种专门用于管理关系型数据库的语言。

它提供了一套标准化且易于学习和理解的命令集,可以对数据进行增删改查等操作。

2.2 数据库操作2.2.1 创建表在SQL中,可以使用CREATE TABLE命令来创建表格。

例如:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT);上述命令将创建一个名为students的表格,包含三个列:id、name和age。

2.2.2 插入数据使用INSERT INTO命令可以向表格中插入数据。

例如:INSERT INTO students (id, name, age) VALUES (1, 'Alice', 20);INSERT INTO students (id, name, age) VALUES (2, 'Bob', 21);上述命令将向students表格中插入两条数据。

2.2.3 查询数据使用SELECT命令可以从表格中查询数据。

例如:SELECT * FROM students;上述命令将查询students表格中的所有数据。

2.2.4 更新数据使用UPDATE命令可以更新表格中的数据。

例如:UPDATE students SET age = 22 WHERE id = 1;上述命令将将id为1的学生的年龄更新为22。

数据库开发语言

数据库开发语言

数据库开发语言
数据库开发语言是指用于管理、处理和查询数据库的编程语言。

通常用于开发企业级应用程序,以便在业务规模和数据量大的情况下有效地存储和管理数据。

以下是几种常见的数据库开发语言:
1. SQL:是最常见的数据库开发语言之一。

它是结构化查询语言的缩写,用于创建,修改和查询关系型数据库。

SQL具有易读易学的语法,提供对许多不同数据类型和表之间的关系的支持。

2. NoSQL:是一组数据管理和查询技术,用于处理非结构化数据。

NoSQL数据库通常不遵循传统的关系模型,而是使用分布式存储技术来处理大量数据。

NoSQL数据库还支持复杂的查询操作和动态架构。

3. Java:是一种流行的面向对象编程语言,也可以用于数据库开发。

Java具有强大的功能和灵活性,可以与各种类型的数据库集成。

使用Java进行数据库开发时,开发人员可以利用Java Database Connectivity(JDBC)API来连接数据库和执行操作。

4. Python:是一种简单易学的编程语言,也可以用于数据库开发。

Python具有丰富的库和框架,可以轻松地连接各种数据库。

使用Python进行数据库开发时,开发人员可以使用ORM框架来简化数据库操作。

总结来说,数据库开发语言是处理和管理数据的关键工具。

选择哪种数据库开发语言取决于应用程序的需求和开发人员的技能水平。

每种语言都有其独特的优势和功能,可以提供不同的方法和工具来管理大量数据。

数据库基础语言

数据库基础语言

数据库基础语言
数据库基础语言是指用于操作数据库的语言,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)等。

这些语言是数据库管理系统(DBMS)的核心组成部分,用于创建、修改、查询和删除数据库中的数据。

数据定义语言(DDL)是用于定义数据库结构的语言,包括创建、修改和删除数据库、表、视图、索引、存储过程等。

DDL语言包括CREATE、ALTER和DROP等命令,可以通过这些命令来创建、修改和删除数据库对象。

数据操作语言(DML)是用于操作数据库中的数据的语言,包括插入、更新和删除数据等。

DML语言包括INSERT、UPDATE和DELETE等命令,可以通过这些命令来操作数据库中的数据。

数据控制语言(DCL)是用于控制数据库访问权限的语言,包括授权和撤销权限等。

DCL语言包括GRANT和REVOKE等命令,可以通过这些命令来控制用户对数据库的访问权限。

事务控制语言(TCL)是用于控制数据库事务的语言,包括提交事务、回滚事务和保存点等。

TCL语言包括COMMIT、ROLLBACK和SAVEPOINT等命令,可以通过这些命令来控制数据库事务的执行。

除了以上四种基础语言外,还有一些扩展语言,如存储过程语言、
触发器语言等,用于实现更复杂的数据库操作。

数据库基础语言是数据库管理系统的核心组成部分,掌握这些语言对于数据库开发和管理非常重要。

在实际应用中,需要根据具体的需求选择合适的语言来操作数据库,以实现高效、安全、可靠的数据管理。

简述数据库语言的分类

简述数据库语言的分类

简述数据库语言的分类数据库语言是指用于管理和操作数据库的一类编程语言,旨在提供高效、可靠的数据管理系统。

根据不同的用途和目标,数据库语言可以分为以下几类。

1. 数据定义语言(DDL)数据定义语言是用来定义数据库结构、类型和对象的语言。

它通常包括创建表、视图、存储过程、触发器等数据库对象的语法,以及定义数据类型、键和关系的语法。

DDL主要用于数据库管理人员、数据库设计师和开发人员。

典型的DDL命令包括CREATE、DROP、ALTER等。

2. 数据查询语言(DQL)数据查询语言用于从数据库中查询、获取数据。

它是数据库应用中最常用的一类语言,通常用于生成、筛选和操作结果集,以及与复杂数据库查询和数据分析相关的操作。

DQL语言最典型的代表是SQL (Structured Query Language),用于与关系型数据库交互。

SQL语句可以实现数据的增、删、改、查等操作,常用的语句包括SELECT、FROM、WHERE、GROUP BY、ORDER BY、JOIN等。

3. 数据操纵语言(DML)数据操纵语言用于添加、修改、删除数据。

它通常用于对数据库表的行级别操作,包括增加新记录、修改旧记录、删除记录等。

DML语言最典型的代表也是SQL语言,常用的命令包括INSERT、UPDATE和DELETE,这些命令可以对数据库的内容进行操作,但不会影响表格的结构。

4. 数据库控制语言(DCL)数据库控制语言用于对数据库进行控制,如授权、撤销权限等。

它主要用于管理数据库用户的访问权限和对象的安全性。

DCL语言最典型的代表是GRANT和REVOKE命令。

5. 数据库事务控制语言(TCL)事务控制语言用于定义数据库的事务和控制事务的执行。

它主要用于确保数据的一致性和可靠性,常见的命令有COMMIT、ROLLBACK、SAVEPOINT等。

综上所述,数据库语言的分类很广泛,分别针对不同的需求和场景。

不同的数据库语言可能具有不同的结构和语法,但它们都是为了帮助用户更方便、高效地访问和管理数据而存在的。

数据库—SQL语言

数据库—SQL语言

数据库—SQL语⾔1 SQL 基本概念1.1 SQL 概念及分类定义:SQL是Structured Query Language的缩写,意思是结构化查询语⾔,是⼀种在数据库管理系统中查询或对数据库⾥⾯的数据进⾏更改的语⾔主流数据库管理系统关系型数据库MySQLOraclePostgre SQLSQL Server⾮关系型数据库redismongo DB数据定义语⾔DDL(Data Ddefinition Language)SQL 数据定义语⾔主要⽤来定义逻辑结构,包括定义基表,视图和索引删除表定义表修改表数据查询语⾔DQL(Data Query Language)SQL 的数据查询语⾔主要⽤来对数据库中的各种数据对象进⾏查询数据操纵语⾔DML(Data Manipulation Language)SQL 的数据操纵语⾔,⽤于改变数据库中的数据,包括插⼊,删除,修改数据控制功能DCL(Data Control Language)SQL 的数据控制语⾔,对表和视图的授权,完整性规则的描述以及事务开始和结束等控制语句1.2 SQL 语⾔的特点综合统⼀:独⽴完成数据库⽣命周期中的全部活动,包括定义关系模式、录⼊数据、建⽴数据库、査询、更新、维护、数据库重构、数据库安全⾼度⾮过程化:⽤户只需提出“做什么”,⽽不必指明“怎么做⾯向集合的操作⽅式:SQL 采⽤集合操作⽅式以同⼀种语法结构提供两种使⽤⽅式:SQL既是⾃含式语⾔,⼜是嵌⼊式语⾔,SQL语句能够嵌⼊到⾼级语⾔程序中语⾔简洁,易学易⽤:SQL 语⾔语法简单,接近英语⼝语1.3 SQL 基本语法1 SQL 数据类型数据类型含义CHAR(n)CHARACTER(n)长度为 n 的定长字符串VARCHAR(n)CHARACTERVARYING(n)最⼤长度为 n 的变长字符串CLOB字符串⼤对象BLOB⼆进制⼤对象INTINTEGER长整数(4 字节)SMALLINT短整数(2 字节)BIGINT⼤整数(8 字节)数据类型含义NUMERIC(p, d)定点数,由 p 位数字(不包括符号、⼩数点)组成,⼩数点后边有 d 位数字DECIMAL(p, d)DEC(p, d)同 NUMERIC REAL取决于机器精度的单精度浮点数DOUBLE PRECISION取决于机器精度的双精度浮点数FLOAT(n)可选精度的浮点数,精度⾄少为 n 位数字FLOAT(n)可选精度的浮点数,精度⾄少为 n 位数字数据类型含义BOOLEAN逻辑布尔值DATE⽇期,包含年、⽉、⽇,格式为 YYYY-MM-DDTIME时间,包含⼀⽇的时、分、秒,格式为 HH:MM:SS TIMESTAMP时间戳类型TIMERVAL时间间隔类型2 模式的定义及删除模式定义语法:CREATE SCHEMA <模式名> AUTHORIZATION <⽤户名>例⼦:CREATE SCHEMA "S-T" AUTHORIZATION WANG;模式定义 + 视图语法:CREATE SCHEMA <模式名> AUTHORZATION <⽤户名> [<表定义⼦句>|<视图定义⼦句>|<授权定义⼦句>];模式删除语法:DROP SCHEMA <模式名><CASCADE|RESTRICT>;CASCADE、RESTRICT两者必须⼆选⼀VASCADE(级联):删除模式的同时也把给模式的所有数据库对象删除RESTRICT(限制):如果该模式下有下属对象(⽐如表视图),则拒绝该删除语句的执⾏3 表的增删改查创建表CREATE TABLE 表名 (字段名类型字段约束, 字段名类型字段约束, 字段名类型字段约束);CREATE TABLE Student (name VARCHAR(20),age INT,sex CHAR(1),);删除表DROP TABLE <表名> [RESTRICT|CASCADE];DROP TABLE Student RESTRICT;修改ALTER TABLE <表名>[ADD [COLUMN] <新列名><数据类型> [完整性约束]][ADD <表级完整性约束>]ALTER TABLE Student ADD S_entrance DATE;ALTER TABLE Student ALTER COLUMN S_age INT;4 索引的增删改查当数据库中数据量巨⼤时,建⽴索引可以减少查询时间,索引可以建⽴在⼀列或多列上建⽴索引CLUSTER:聚簇索引,物理顺序与索引的逻辑顺序相同UNIQUE:唯⼀索引CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>][,<列名> [<次序>]] ...);CREATE UNIQUE INDEX Stusno ON Student(Sno);修改索引ALTER INDEX <旧索引名> RENAME TO <新索引名>;ALTER INDEX SCno RENAME TO SCSno;删除索引DROP INDEX <索引名>DROP INDEX Stusno;2 SQL 的查询假设关系表Student、Course、SC如下:Student学号(Sno)姓名(Sname)性别(Ssex)年龄(Sage)院系(Sdept) 201215121李勇男20CS 201215122刘晨⼥19CS 201215123王敏⼥18MA 201215125张⼒男19ESCourse课程号(Cno)课程名(Cname)先⾏课(Cpno)学分(Ccredit) 1数据库542数学/23信息系统144操作系统635数据结构746数据处理/27Java语⾔64SC学号(Sno)课程号(Cno)成绩(Grade)2012151211922012151212852012151213882012151222902015151223802.1 查询所有列查询Student表中所有列SELECT * FROM Student;2.2 查询部分列查询Student表中的Sno、Ssex列SELECT Sno, Ssex FROM Student;2.3 列取别名查询Student表中的Sno、Ssex列,并将Sno命名为 “学号”,Ssex命名为 “性别”SELECT Sno 学号, Ssex 性别 FREOM Student;SELECT Sno AS 学号, Ssex AS 性别 FROM Student;2.4 表取别名查询Course表中的Cno列,并将查询结果命名为CCSELECT Cno FROM Course AS CC;2.5 查询结果去重查询SC中的Sno列,并将结果去重SELECT DISTINCT Sno AS 课程名 FROM SC;2.6 查询结果加条件查询条件如下:查询条件谓词⽐较=、>、<、<=、>=!=、<>、!>、!<、NOT确定范围BETWEEN ANDNOT BETWEEN AND确定集合IN、NOT IN字符匹配LIKE、NOT LIKE空值IS NULL、IS NOT NULL逻辑运算AND、OR、NOT 查询 SC 表中 Grade ⼤于 88 的信息SELECT * FROM SC WHERE Grade >= 88;查询 SC 表中 Grade 在 85 ~ 95 之间的信息SELECT * FROM SC WHERE Geade BETWEEN 85 AND 95;查询 1 是否包含在 (1,2) 之间SELECT 1 FROM (1, 2);查询 Course 表中包含 “系统” 的课程的课程号,课程名"%" 可以近似多个字符,"_" 只能近似⼀个字符SELECT Cno, Cname FROM Course WHERE Cname LIKE '%系统';查询 Course 中先⾏课为空的信息SELECT * FROM Course WHERE Cpno IS NULL;查询 Course 中学分为 4 分并且先⾏课为 1 的课程的课程名SELECT Cname FROM Course WHERE Ccredit = 3 AND Cpno = 1;查询 Course 中学分为 4 分或 3 分的课程的课程名SELECT Cname FROM Course WHERE Ccredit = 3 OR Ccredit = 4;2.7 聚集函数函数含义COUNT(*)统计元组个数COUNT([DISTINCT|ALL]<列名>)统计⼀列中值的个数SUM([DISTINCT|ALL]<列名>)计算⼀列值的总和AVG([DISTINCT|ALL]<列名>)计算⼀列值的平均值MAX([DISTINCT|ALL]<列名>)计算⼀列值中的最⼤值MIN([DISTINCT|ALL]<列名>)计算⼀列值中的最⼩值注:DISTINCT是去除重复的值查询 CS 表中 Grade 的个数(去重)、总和、平均值、最值SELECT COUNT(*) FROM SC;SELECT COUNT(DISTINCT Grade) FROM SC;SELECT SUM(Grade) FROM SC;SELECT AVG(Grade) FROM SC;SELECT MAX(Grade) FROM SC;SELECT MIN(Grade) FROM SC;2.8 分组查询将表 SC 按照 Sno 进⾏分组,然后筛选出分组中 Sno 为 "201215121" 的⼀组SELECT Sno FROM SC GROUP BY Sno HAVING Sno = '201215121';将 Student 与 SC 以 Sno 进⾏等值连接SELECT Student AS S, SC WHERE S.Sno = SC.Sno;2.10 ⾃⾝连接将 Student 表与⾃⽣进⾏连接SELECT Student AD S1, Student AS S2 WHERE S1.Sno = S2.Sno;2.11 外连接将 Course 与 SC 以 Cno 分别进⾏外连接、左外连接、右外连接SELECT * FROM Course OUTER JOIN SC ON o = o;SELECT * FROM Course LEFT OUTER JOIN SC ON o = o;SELECT * FROM Course RIGHT OUTER JOIN SC ON o = o;2.12 多表查询将 Student 与 SC 以 Sno 进⾏连接,并且将 Course 与 SC 以 Cno 进⾏等值连接SELECT *FROM Student JOIN SC ON Student.Sno = SC.SnoJOIN Course ON o = o;SELECT *FROM Student, Course, SCWHERE Student.Sno = SC.Sno AND o = o;2.13 嵌套查询查询 Grade > 90 的学⽣的学号(Sno)、姓名(Sname)、所在院系(Sdept)SELECT Sno, Sname, SdeptFROM StudentWHERE Sno IN (SELECT SnoFROM SCWHERE Grade > 90;);2.14 带有 ANY 的查询查询 Sage > 19 的所有学⽣的姓名(Sname)(结果满⾜⼦集中的任⼀值即可)SELECT SnameFROM StudentWHERE Sage > ANY (SELECT SageFROM StudentWHERE Sage > 19;);2.15 带有 ALL 的查询查询 Sage > 19 的所有学⽣的学号(Sno)(结果要满⾜⼦集中的所有值)SELECT SnoFROM StudentWHERE Sage > ALL (SELECT SageFROM StudentWHERE Sage > 19;);2.16 带 EXISTS 的查询查询没有⼀门课不选修的学⽣的姓名(Sname)SELECT SnameFROM StudentWHERE NOT EXISTS(SELECT *WHERE NOT EXISTS (SELECT *FROM SCWHERE Sno = Student.Sno AND Cno = o););)2.17 集合查询1 并集查询所在系(Sdept)为 "CS" 的学⽣与年龄(Sage)⼤于 19 的学⽣的并集SELECT * FROM Student WHERE Sdept = "CS"UNIONSELECT * FROM Student WHERE Sage > 19;2 交集查询所在系(Sdept)为 "CS" 的学⽣与年龄(Sage)⼤于 19 的学⽣的交集SELECT * FROM Student WHERE Sdept = "CS"INTERSECTSELECT * FROM Student WHERE Sage > 19;3 差集查询所在系(Sdept)为 "CS" 的学⽣与年龄(Sage)⼤于 19 的学⽣的差集SELECT * FROM Student WHERE Sdept = "CS"EXCEPTSELECT * FROM Student WHERE Sage > 19;3 SQL 的增删改3.1 数据的插⼊1 标准添加INSERT INTO Student(Sno, Sname, Ssex, Sage, Sdept)VALUES ('201215128', '⽯昊', '男', 25, 'IS');2 指定部分字段INSERT INTO Student (Sname, Sage, Sdept) VALUE ('叶凡', 22, 'CS');3 不指定字段-- 不指定字段时,需要⼀⼀对应添加且不能缺少项⽬INSERT INTO VALUE Student ('201215128', '⽯昊', '男', 25, 'IS');4 批量添加INSERT INTO Student VALUES('201215128', '⽯昊', '男', 25, 'IS'),('201215129', '叶凡', '男', 22, 'CS'),('201215130', '狠⼈', '⼥', 20, 'MX');3.2 修改将 Student 表中学号(Sno)为 "201215122" 的学⽣姓名(Sname)改为 “⽯昊”,年龄(Sage)改为 25 UPDATE Student SET Sname = "⽯昊", Sage = 25 WHERE Sno = "201215122";3.3 删除删除 Student 表中年龄(Sage)⼤于 18 的数据DELETE FROM Student WHERE Sage > 18;4 视图4.1 视图定义视图(VIEW)也被称作虚表,即虚拟的表,是⼀组数据的逻辑表⽰,其本质是对应于⼀条 SQL 语句,结果集被赋予⼀个名字视图本⾝并不包含任何数据,它只包含映射到基表的⼀个查询语句,当基表数据发⽣变化,视图数据也随之变化⽬的:⽅便,简化数据操作当我们业务需求要查出多张表的数据,这时我们可能会关联多张表查询处理,如果这个查询 SQL 复杂的话也影响了查询效率,这个时候就可以创建视图,查询时候只需要select * from view就可以4.2 创建视图-- 末尾的 WITH CHECK OPTION 作⽤如下:-- 当后续操作对视图进⾏增删改操作时,可能视图已经不满⾜⼦条件 S 的约束-- 加上该语句之后,后续对视图进⾏增删改的时,系统会⾃动在该⼦条件 S 下进⾏操作CREATE VIEW S_STUAS <⼦查询>[WITH CHECK OPTION];将 Student 表中学⽣年龄(Sage)> 18 的学⽣创建⼀个名为 S_NEW 的视图,该视图包含学⽣的学号(Sno)、姓名(Sname)、性别(Ssex)、所在院系(Sdept)CREATE VIEW S_NEWASSELECT Sno, Sname, Ssex, SdeptFROM StudentWHERE Sage > 18WITH CHECK OPTION;4.3 删除视图-- CASCADE 的作⽤如下:-- 当加上该语句时,会删除该视图以及其下的所有视图-- 当不加该语句时,若该视图下该有其他视图,会删除失败DROP VIEW <视图名> [CASCADE];删除 4.2 创建的视图 S_NEWDROP VIEW S_NEW CASCADE;4.4 查询视图查询 4.2 视图 S_NEW 中性别(Ssex)为 “⼥” 的学⽣的学号(Sno)SELECT SnoFROM S_NEWWHERE Ssex = "⼥";4.5 视图更新视图是虚拟的,不存在的,所以对于视图的操作,最终会反映到基本表上将 4.2 的视图 S_NEW 中所在系(Sdept)为 “CS” 学⽣的性别(Ssex)全改为 “男”-- 更新视图UPDATE S_NEWSET Ssex = "男"WHERE Sdept = "CS";-- 更新基本表-- 因为 4.2 的视图创建条件是 Sage > 18,因此更新基本表时要加上该条件UPDATE StudentSET Ssex = "男"WHERE Sdept = "CS" AND Sage > 18;。

常用数据库语言

常用数据库语言

常用数据库语言常用数据库语言数据库语言是指用来描述、操作和管理数据库的语言,常用的数据库语言包括结构查询语言(SQL)、存储过程语言(T-SQL/PL-SQL)、数据定义语言(DDL)和数据操作语言(DML)等。

1. 结构查询语言(SQL)SQL是一种标准的关系型数据库语言,它的功能包括查询指令、数据操作指令、数据定义指令、事务控制指令等。

SQL语言分为数据查询语言(DQL)和数据操作语言(DML)两类。

在DQL中,最常用的关键字包括SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY等,它们可以帮助用户快速地查询数据。

在DML中,最常用的关键字包括INSERT、DELETE和UPDATE等,它们可以帮助用户对数据进行增加、删除和修改操作。

2. 存储过程语言(T-SQL/PL-SQL)存储过程是一种能够封装常用业务逻辑的编程语言,它可以实现复杂的事务处理、数据导入导出、数据转换等功能。

T-SQL和PL-SQL分别是SQL Server和Oracle数据库使用的存储过程语言。

在存储过程语言中,用户可以进行控制流语句、变量声明、条件分支和循环等操作,更加灵活地完成业务需求。

同时,存储过程也可以提高数据安全性,避免不必要的数据泄漏。

3. 数据定义语言(DDL)DDL是一种用来定义数据库对象的语言,它包括创建、修改和删除表、视图、索引、存储过程等对象。

DDL的关键字包括CREATE、ALTER和DROP等,用户可以通过这些关键字对数据库对象进行管理和维护。

4. 数据操作语言(DML)DML是一种用来操作数据库中数据的语言,它包括增加、删除、修改数据等操作。

DML的关键字包括INSERT、DELETE和UPDATE,用户可以使用这些关键字来对数据库中的数据进行操作。

总之,常用的数据库语言包括SQL、T-SQL、PL-SQL、DDL和DML 等,这些语言可以帮助用户快速、高效地操作数据库,完成业务需求。

database languages名词解释

database languages名词解释

database languages名词解释
数据库语言(Database Language)是用于描述、操作和管理数据库的一组语言。

根据其功能和用途,数据库语言可以分为以下几种:
1. 数据定义语言(Data Definition Language,DDL):用于定义和管理数据库中的数据结构。

DDL语言包括用于创建、修改、删除表和索引等数据库对象的语句。

2. 数据操纵语言(Data Manipulation Language,DML):用于插入、更新、删除和检索数据库中的数据。

DML语言包括INSERT、UPDATE、DELETE和SELECT 等语句。

3. 数据查询语言(Data Query Language,DQL):用于查询数据库中的数据。

DQL语言包括SELECT语句,用于从数据库中检索数据。

4. 数据控制语言(Data Control Language,DCL):用于控制对数据库的访问权限。

DCL语言包括GRANT和REVOKE等语句,用于授权或撤销对特定数据库对象的访问权限。

这些数据库语言使得用户能够方便地管理和操作数据库,确保数据的完整性、安全性和可靠性。

数据库操作语言

数据库操作语言

数据库操作语⾔⼀、基本知识 1、Oracle服务器由两⼤部分组成:Oracle数据库和Oracle实例 Oracle数据库:位于硬盘上实际存放数据的⽂件,以.DBF结束的⽂件 Oracle实例:位于物理内存⾥的数据结构 2、数据库中的语⾔: DML:数据库操作语⾔(select、insert、update、delete) DDL:数据库定义语⾔(create table、alter table、drop table、create view) DCL:数据库控制语⾔(commit、rollback、grant、revoke)⼆、:数据库操作语⾔-select 1、简单的查询: select * from 表名; --查询表的所有信息 select 列名1,列名2,列名3... from 表名; --查询表的部分信息 select e.ename 姓名, e.sexl 性别, e.age 年龄 from emp e; --查询语句中别名的使⽤ 2、条件查询where select * from emp where deptno = 10; select * from emp where hiredate='09-6⽉ -81'; --正确,'09-6⽉ -81'为⽇期默认格式 DD-MON-RR 对于⽇期有两种修改⽅式: a)修改系统默认⽇期格式:alter session set NLS_DATE_FORMAT='yyyy-mm-dd'; b)使⽤to_date:select * from emp where hiredate = to_date('1981-6-9', 'yyyy-mm-dd'); to_date(要转换的内容, 格式) 3、⽐较运算符 a)、between ... and ... 在两个值之间(包含边界值),⼩值在前⼤值在后,可以作⽤于数字、⽇期 select * from emp where sal between 1000 and 2000; --查询薪⽔1000-2000的员⼯: b)、[not] in(set) select * from emp where deptno in (10, 20); --查询10号和20号部门的员⼯: 如果使⽤not in,那么括号⾥不能有null值 c)、like 模糊查询% 代表零个或多个字符 _ 代表⼀个字符 select * from emp where ename like 'S%'; --查询以S开头的员⼯: select * from emp where ename like '____'; --查询名字是4个字的员⼯ select e.ename from emp e where e.ename not like '%R%' order by e.ename; --显⽰不带有"R"的员⼯的姓名 4、逻辑运算 and:逻辑并 or:逻辑或 not:逻辑⾮ 5、排序 --order by:排序(升序asc(默认);降序desc) order by 后⾯可以跟:列名、表达式、别名、序号 如果后⾯的多列都按降序排,那么每列后⾯跟desc select e.ename,e.sal,e.hiredate from emp e order by e.ename; ----(1)查询EMP表显⽰所有雇员名、⼯资、雇佣⽇期,并以雇员名的升序进⾏排序。

了解数据库语言编写中的数据类型

了解数据库语言编写中的数据类型

了解数据库语言编写中的数据类型数据库语言是一种特殊的编程语言,用于处理和管理数据库。

在数据库语言编写中,数据类型是非常重要的概念之一。

它定义了数据的格式和范围,以及对数据的操作和处理方式。

本文将介绍几种常见的数据库语言中的数据类型,并讨论它们的特点和用途。

一. 字符串型(String)字符串型是数据库语言中最常用的数据类型之一。

它用于存储和处理文本数据。

在数据库中,字符串型可以包含字母、数字、符号等字符,并且可以设定最大长度限制。

常见的字符串型数据类型包括CHAR、VARCHAR、TEXT等。

1. CHARCHAR是一种定长字符串类型,它需要指定固定长度,无论实际存储的字符串长度是多少,该类型都会占用指定长度的存储空间。

例如,定义一个CHAR(10)类型的字段,不论存储的字符串长度是3还是10,都会占用10个字符的存储空间。

CHAR类型适用于长度固定、数据重复性高的情况,如存储国家代码、邮政编码等。

2. VARCHARVARCHAR是一种可变长度字符串类型,它可以根据实际存储的字符串长度来分配存储空间。

与CHAR不同,VARCHAR只占用实际存储的字符长度加上额外的一些存储空间来记录字符串长度。

例如,定义一个VARCHAR(10)类型的字段,存储字符串长度为3的字符串,实际只占用3个字符的存储空间。

VARCHAR类型适用于长度变化、数据重复性低的情况,如存储地址、文章内容等。

3. TEXTTEXT是一种用于存储大量文本数据的数据类型。

它可以存储任意长度的字符串,常用于存储文章、备注等文本内容。

二. 数值型(Numeric)数值型是用于存储和处理数值数据的数据类型。

数据库语言常用的数值类型包括整型和浮点型。

1. INTINT是一种整型数据类型,用于存储整数值。

它可以表示正数、负数和零,并且可以根据需要指定不同的数据范围。

例如,INT(10)表示该字段可以存储长度不超过10位的整数值。

2. DECIMALDECIMAL是一种用于精确存储小数的数据类型。

关系数据库语言

关系数据库语言



三、多表查询 1、连接查询 from 子句中有多个表名。 例3.3.5: select sno,sname,cno,grade from student,enrolls where student.sno=enrolls.sno and grade=95 2、一般子查询 where 子句中包含另一个能独立运行查询语句。 例3.3.6: select sno,sname from student where sno = (select sno from enrolls where grade = 95); 特点: <1> 能独立运行。 <2> 只能运行一次。
5、SQL语言性质 (1)SQL语言是一种关系数据库语言, 提供数据的定义、查询、更新和控制等功能。 (2)SQL语言不是一个应用程序开发语言,只提供对数据库的操作能力, 不能完成屏幕控制、菜单管理、报表生成等功能, 可成为应用开发语言的一部分; (3)SQL语言不是一个DBMS,它属于DBMS语言处理程序。

• •
例3.3.10: select cname from COURSES C where '男'=ALL(select sex from enrolls,student where student.sno=enrolls.sno and enrolls.sno=C.sno); 特点: <1>子查询不能独立运行。 <2>子查询多次运行。 4、谓词 1)in: <表达式> in <子查询> 例3.3.11: select sno,sname from student where sno in (select sno from enrolls where grade = 95); 2)any:<表达式> <运算符> any <子查询> 例3.3.12: select sno,sname from student where sno=any (select sno from enrolls where grade = 95);

常用数据库语言

常用数据库语言

常用数据库语言
1.SQL语言:SQL是结构化查询语言,是用于管理关系型数据库的标准语言。

SQL语言通常用来查询、添加、更新、删除数据库中的数据。

2. NoSQL语言:NoSQL是指非关系型数据库,其数据模型不是基于表格的关系模型。

NoSQL语言通常用来存储半结构化或非结构化数据,例如JSON或XML格式的数据。

3. PL/SQL语言:PL/SQL是Oracle数据库的编程语言,是基于SQL语言扩展而来的语言。

PL/SQL语言可以用来编写存储过程、触发器、函数等数据库对象。

4. T-SQL语言:T-SQL是Microsoft SQL Server的编程语言,是基于SQL语言扩展而来的语言。

T-SQL语言可以用来编写存储过程、触发器、函数等数据库对象。

5. MongoDB语言:MongoDB是一种NoSQL数据库,其数据模型是基于文档的。

MongoDB语言通常用来查询、插入、更新、删除MongoDB 数据库中的文档。

6. Redis语言:Redis是一种NoSQL数据库,其数据模型是基于键值对的。

Redis语言通常用来查询、插入、更新、删除Redis数据库中的键值对。

7. Cassandra语言:Cassandra是一种NoSQL数据库,其数据模型是基于列族的。

Cassandra语言通常用来查询、插入、更新、删除Cassandra数据库中的列族。

这些常用数据库语言可以帮助开发人员在不同的数据库环境下对数据进行有效的管理和操作。

数据库操作语言

数据库操作语言

数据库操作语言数据库操作语言是一种用于管理数据库的语言,包括创建、更新、删除、查询和维护数据库中的数据的操作。

在实际应用中,数据库操作语言通常分为两个部分:数据定义语言(DDL)和数据操作语言(DML)。

数据定义语言(DDL)主要用于定义和管理数据库、表、列、主键、外键、索引等数据库对象。

常见的DDL语句包括CREATE、ALTER和DROP。

CREATE语句用于创建数据库、表和其他对象,例如:CREATE DATABASE mydatabase;CREATE TABLE users (id INT(11) AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255),age INT(11));ALTER语句用于修改现有对象,例如:ALTER TABLE users ADD email VARCHAR(255);DROP语句用于删除现有对象,例如:DROP TABLE users;数据操作语言(DML)主要用于查询、插入、更新和删除数据。

常见的DML 语句包括SELECT、INSERT、UPDATE和DELETE。

SELECT语句用于从表中检索数据,例如:SELECT name, age FROM users;INSERT语句用于将新数据插入到表中,例如:INSERT INTO users (name, age) VALUES ('John', 30);UPDATE语句用于更新表中的数据,例如:UPDATE users SET name='John Doe' WHERE id=1;DELETE语句用于从表中删除数据,例如:DELETE FROM users WHERE id=1;除了DDL和DML之外,还有许多其他的数据库操作语言。

例如,存储过程(stored procedure)是一组为特定数据库执行操作的SQL语句。

触发器(trigger)是一种编程结构,用于自动在数据库中执行操作。

数据库的四种语言

数据库的四种语言

数据库的四种语⾔SQL语⾔共分为四⼤类:数据查询语⾔DQL,数据操纵语⾔DML,数据定义语⾔DDL,数据控制语⾔DCL。

1. 数据查询语⾔DQL数据查询语⾔DQL基本结构是由SELECT⼦句,FROM⼦句,WHERE⼦句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语⾔DML数据操纵语⾔DML主要有三种形式:1) 插⼊:INSERT2) 更新:UPDATE3) 删除:DELETE3. 数据定义语⾔DDL数据定义语⾔DDL⽤来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE/VIEW/INDEX/SYN/CLUSTER| | | | |表视图索引同义词簇DDL操作是隐性提交的!不能rollback4. 数据控制语⾔DCL数据控制语⾔DCL⽤来授予或回收访问数据库的某种特权,并控制数据库操纵事务发⽣的时间及效果,对数据库实⾏监视等。

如:1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某⼀点。

回滚---ROLLBACK回滚命令使数据库状态回到上次最后提交的状态。

其格式为:SQL>ROLLBACK;3) COMMIT [WORK]:提交。

在数据库的插⼊、删除和修改操作时,只有当事务在提交到数据库时才算完成。

在事务提交前,只有操作数据库的这个⼈才能有权看到所做的事情,别⼈只有在最后提交完成后才可以看到。

提交数据有三种类型:显式提交、隐式提交及⾃动提交。

下⾯分别说明这三种类型。

(1) 显式提交⽤COMMIT命令直接完成的提交为显式提交。

其格式为:SQL>COMMIT;(2) 隐式提交⽤SQL命令间接完成的提交为隐式提交。

这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

数据库语句分类

数据库语句分类

数据库语句分类
数据库语句是进行数据库操作的指令,这些指令可以分为以下几类:
1. 数据定义语言(DDL)
数据定义语言用于创建、修改和删除数据库中的数据库对象(如表、视图、索引等)。

常见的DDL语句有:
- CREATE:创建一个新的表、视图或其他数据库对象。

- ALTER:用于修改已经存在的数据库对象(如修改表结构)。

- DROP:用于删除数据库对象。

- TRUNCATE:用于删除表的所有数据,但是保留表的定义。

- SELECT:用于查询数据库中的数据。

- INSERT:用于向数据库中插入新的数据。

- UPDATE:用于更新数据库中的现有数据。

- DELETE:用于删除数据库中的数据。

数据控制语言用于控制数据库用户对数据库对象的访问权限。

常见的DCL语句有:
- GRANT:用于向用户或用户组授予对数据库对象的访问权限。

- REVOKE:用于撤销用户或用户组对数据库对象的访问权限。

4. 事务控制语言(TCL)
- COMMIT:用于将事务提交到数据库中。

- ROLLBACK:用于回滚事务,将数据库恢复到事务开始之前的状态。

- SAVEPOINT:用于创建一个保存点,以便在失败后回滚到该保存点。

总之,数据库语句包括DDL、DML、DCL和TCL四类,每类语句都有其特定的作用和语法规则,可以根据实际需求选择使用。

常用数据库语言

常用数据库语言

常用数据库语言
数据库语言是管理数据的重要工具,被广泛应用于各种类型的数据库系统中。

下面是常用的数据库语言:
1. SQL:结构化查询语言,用于管理关系型数据库系统中的数据,包括数据的查询、更新、删除和插入等操作。

2. NoSQL:非关系型数据库语言,用于管理非关系型数据库系统中的数据,包括文档数据库、键值对数据库、列族数据库和图形数据库等。

3. PL/SQL:过程语言/SQL,用于管理Oracle数据库系统中的数据,包括存储过程、函数、触发器和包等。

4. T-SQL:Transact-SQL,用于管理Microsoft SQL Server数据库系统中的数据,包括查询、更新、删除和插入等操作。

5. MongoDB Query Language:用于管理MongoDB文档数据库系统中的数据,包括数据的查询、更新和删除等操作。

6. Cassandra Query Language:用于管理Cassandra列族数据库系统中的数据,包括数据的查询、更新和删除等操作。

以上是常用的数据库语言,掌握这些语言对于数据库管理和开发很有帮助。

- 1 -。

sql基本语言

sql基本语言

sql基本语言
SQL(Structured Query Language)是一种用于管理关系型数据库的计算机编程语言。

它是一种描述性的语言,用于查询和管理数据,包括数据的创建、修改、删除和检索等操作。

SQL有以下几种基本语言:
1.DDL(数据库定义语言):用于创建、修改和删除数据库中的对象(如表、视图、索引等)。

常用的DDL命令包括CREATE、ALTER和DROP 等。

2.DML(数据操作语言):用于对表中的数据进行添加、修改、删除和查询等操作。

常用的DML命令包括INSERT、UPDATE、DELETE和SELECT 等。

3.DCL(数据控制语言):用于管理数据库用户的权限和访问控制。

常用的DCL命令包括GRANT、REVOKE和DENY等。

4.TCL(事务控制语言):用于管理事务的提交、回滚和保存点等操作。

常用的TCL命令包括COMMIT、ROLLBACK和SAVEPOINT等。

SQL语言很强大,可以满足各种数据库的管理和查询需求。

关系数据语言的分类

关系数据语言的分类

关系数据语言的分类
1. 关系数据语言里的查询语言呀,就像是你在茫茫人海中寻找特定的那个人!比如你想在学校的花名册里找到叫李明的同学,这就是在进行一个查询呀!
2. 还有数据定义语言呢,这就好比是给一个建筑搭建框架,决定它的样子和结构呀!就像你要建造一个模型房子,先得规划好各个部分的样子,这就是在做数据定义呀!
3. 说到数据操作语言,那真的是如同你对一件物品进行各种摆弄和操作一样!比如说你把桌子上的书整理整齐,这就是一种操作嘛!在数据库里也是这样的呀!
4. 视图定义语言就如同给你戴上了一副特殊的眼镜,让你看到的东西有所不同呢!好比你通过有色眼镜看世界,看到的景色会不一样,这就是在定义一个特别的视图呀!
5. 嵌入式数据语言呀,就好像是把一件宝贝巧妙地镶嵌在另一件东西里!比如说把宝石镶嵌在戒指上,让它们成为一个整体,这和嵌入式数据语言多像呀!
6. 最后就是数据控制语言啦,它就像是一个严格的管理员,把控着一切呢!比如在图书馆里要遵守借阅规定,这就是一种控制呀!
总之,关系数据语言的分类真的是非常重要和有趣呀,它们各自都有着独特的作用和魅力,让我们更好地处理和管理数据呢!。

数据库开发语言

数据库开发语言

数据库开发语言数据库是一个存储和管理数据的系统,而数据库开发语言是用于访问和操作数据库的编程语言。

常见的数据库开发语言有SQL、PL/SQL、T-SQL、MySQL等。

SQL是结构化查询语言,用于管理关系型数据库,其语法简单易学,可用于数据的增删改查等基本操作。

SQL的命令分为数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)四类。

其中,DDL用于创建和修改数据库对象(如表、视图、索引等),DML用于对数据库中的数据进行操作(如插入、删除、更新等),DQL用于查询数据库中的数据,DCL用于控制数据库的访问权限。

PL/SQL是Oracle数据库的编程语言,是一种过程化语言,可以将多个SQL语句组成一个过程或函数。

PL/SQL可以进行条件判断、循环、异常处理等操作,支持面向对象编程,可以定义类型、对象和集合等。

由于其与Oracle数据库紧密结合,可以调用数据库的存储过程、触发器等,因此在Oracle数据库开发中广泛应用。

T-SQL是SQL Server数据库的编程语言,类似于PL/SQL,可以进行过程化编程,支持面向对象编程,可定义变量、函数、存储过程等。

T-SQL也可以调用数据库的存储过程、触发器等,其语法和SQL语法相似,但有一些扩展和特殊的语法和函数。

MySQL是一种开源的关系型数据库管理系统,支持多种编程语言,如C、C++、Java、Python等。

MySQL的开发语言也是SQL语言,但与Oracle和SQL Server的SQL语法有所不同,MySQL支持的数据类型和函数也有所不同。

MySQL还提供了存储过程、触发器、事件等高级功能,方便开发人员进行复杂的数据处理和管理。

数据库开发语言是数据库开发的基础,掌握一种或多种数据库开发语言对于数据库开发人员来说是必要的。

各种数据库开发语言各有优缺点,应根据实际需求选择合适的语言进行开发和设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

什么是DQL、DML、DDL、DCL
SQL(Structure Query Language)语言是数据库的核心语言。

SQL的发展是从1974年开始的,其发展过程如下:
1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。

1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R
时改为SQL。

1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。

1982年-----IBM公司出版第一个RDBMS语言SQL/DS。

1985年-----IBM公司出版第一个RDBMS语言DB2。

1986年-----美国国家标准化组织ANSI宣布SQL作为数据库工业标准。

SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。

它功能强,效率高,简单易学易维护(迄今为止,我还没见过比它还好
学的语言)。

然而SQL语言由于以上优点,同时也出现了这样一个问题:它是非过程性语言,即大多数语句都是独立执行的,与上下文无关,而
绝大部分应用都是一个完整的过程,显然用SQL完全实现这些功能是很困难的。

所以大多数数据库公司为了解决此问题,作了如下两方面的工作:(1)扩充SQL,在SQL中引入过程性结构;(2)把SQL嵌入到高级语言中,以便一起完成一个完整的应用。

二. SQL语言的分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,
数据定义语言DDL,数据控制语言DCL。

1. 数据查询语言DQL
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>
2 .数据操纵语言
数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
3. 数据定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表视图索引同义词簇
4. 数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。

如:
1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。

回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。

其格式为:
SQL>ROLLBACK;
3) COMMIT [WORK]:提交。

在数据库的插入、删除和修改操作时,只有当事务在提交到数据
库时才算完成。

在事务提交前,只有操作数据库的这个人才能有权看
到所做的事情,别人只有在最后提交完成后才可以看到。

提交数据有三种类型:显式提交、隐式提交及自动提交。

下面分
别说明这三种类型。

(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。

其格式为:
SQL>COMMIT;
(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。

这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。

其格式为:
SQL>SET AUTOCOMMIT ON;。

相关文档
最新文档