Code前端首页关于Code前端联系我们

Oracle数据库操作语言:SQL基础知识

terry 2年前 (2023-09-26) 阅读数 45 #数据库

1. SQL概念

SQL(结构化查询语言),一种用于访问和处理数据库的标准计算机语言。 SQL 可用于访问和操作数据库。

2。 sql

(1)DATA查询语言(DQL)类型:选择语句
(2)(2)DATA操纵语言(DML):insert(insert)(insert),update(Alter) ),删除
(3)DATA定义语言(DDL):删除,创建,Alter和其他语句
语言控制(4)❀D
:授予,取消,批准、RETURN 等语句

3. 数据定义语言 (DDL)

1. CREATE语句

(1)功能:主要用于创建数据库对象,数据库、数据表、数据库索引、用户函数、触发器程序等所有对象都可以使用CREATE语句创建。
(2) 示例:创建一个名为 Persons 的表,该表包含 4 列:人员 ID、姓名、地址和城市

CREATE TABLE Persons(
	PersonID int,
	Name varchar2(255),
	Address varchar2(255),
	City varchar2(255));

Oracle 数据库操作语言:SQL基础

(3) CREATE 命令还可以在数据库中用于创建其他对象

  • CREATE INDEX:创建数据库索引 atCreate 流程:创建预存程序
  • 创建函数:创建用户功能
  • 创建视图:创建视图表 (1) 功能:主要用于修改数据库中的对象 (2 ) 具体使用语法格式:
    ALTER TABLE table_name ADD column_name datatype
    
    ALTER TABLE table_name DROP COLUMN column_name
    

    不同数据库,修改表列数据类型

    SQL Server: ALTER TABLE table_name ALTER COLUMN column_name datatype
    MySQL     : ALTER TABLE table_name MODIFY COLUMN column_name datatype
    Oracle 10g: ALTER TABLE table_name MODIFY column_name datatype
    

    (3) 示例:对于表Persons,输入两个数据部分

    INSERT INTO Persons(PersonID,Name,Address,City)VALUES('1','Haier','东郊巷','北京');
    INSERT INTO Persons(PersonID,Name,Address,City)VALUES('2','Helen','西郊巷','北京');

    Oracle 数据库操作语言:SQL基础

    ALTER TABLE Persons ADD Birth date;

    Oracle 数据库操作语言:SQL基础

    ALTER TABLE Persons MODIFY Birth int;

    Oracle 数据库操作语言:SQL基础

    ALTER TABLE Persons DROP COLUMN Birth;

    Oracle 数据库操作语言:SQL基础

    3。 DROP 语句

    (1) 功能:从数据库中删除索引、表和数据库等。

    删除索引  :DROP INDEX index_name
    删除表    :DROP TABLE table_name
    删除数据库 :DROP DATABASE database_name
    

    4. 数据操作语言 (DML)

    1. INSERT语句

    (1)只需输入输入的值,并将数据添加到Persons表

    INSERT INTO Persons VALUES('3','Sim','北郊巷','北京');

    Oracle 数据库操作语言:SQL基础

    (2)将要指定的数据添加到列名

    INSERT INTO Persons(PersonID,Name)VALUES('4','Brown');

    Oracle 数据库操作语言:SQL基础

    2。 UPDATE 语句

    (1) 功能:更新表现有记录
    (2) 案例:更新表 Perons

    update persons set address='南郊巷',city='北京' where name='Brown';

    Oracle 数据库操作语言:SQL基础

    3 中的 Brown 数据。 DELETE 语句

    (1) 功能:用于删除表中不需要的数据
    (2) 案例:删除 Persons 表中的 Brown 数据

    DELETE FROM Persons WHERE name ='Brown';
    SELECT *FROM Persons;

    Oracle 数据库操作语言:SQL基础

    5. 数据查询语言 (DQL) ♽E 语句 功能:用于从数据库中选择数据,结果存储在一个结果表中,称为结果集。
    (1) 查询表的全部内容
    SELECT *FROM Persons;

    Oracle 数据库操作语言:SQL基础

    (2) 查询表的某一列数据(从人员 ID 和姓名列中查询)

    SELECT PersonID,Name FROM Persons;

    Oracle 数据库操作语言:SQL基础

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门