十三、SQL基础

                                     SQL基础

1、数据定义语言(DDL)

    数据定义语言:定义数据库中对象(数据库、数据表、视图、索引)如何存储(创建、修改、删除)。

1.1、创建表

直接创建表:
CREATE TABLE student(
  Sid   NUMBER(10),
  Sname VARCHAR2(10)
);

子查询创建表:
CREATE TABLE emp AS SELECT * FROM student where Sid = 1;

1.2、删除表

DROP TABLE emp;

1.3、表字段操作

添加字段:
ALTER TABLE student ADD Sage NUMBER(4);

修改字段:
类型:ALTER TABLE student MODIFY Sage NUMBER(10);
名称:ALTER TABLE student RENAME COLUMN Sage TO Sage1;

删除列:
ALTER TABLE student DROP COLUMN Sage;

删除表中数据:
TRUNCATE TABLE student

2、数据操作语言(DML)

    数据操作语言:对数据库表数据操作(增加、删除、修改)。

数据操纵语言命令包括:
SELECT(查询)
INSERT(添加)
UPDATE(修改)
DELETE(删除)

2.1、查询 SELECT

SELECT * FROM 表名;
SELECT * FROM 表名 WHERE 字段= '值';

2.2、添加 INSERT

INSERT INTO 表名 VALUES('值', '值');此致的值必须与表中所有字段一一对应
INSERT INTO 表名(字段,字段) VALUES('值', '值');此致的值与字段一一对应

2.3、修改 UPDATE

UPDATE 表名    字段= '值' WHERE 字段= '值';

2.4、删除 DELETE

DELETE FROM 表名;
DELETE FROM 表名 WHERE 字段名='字段值';

3、数据查询语言(DQL)

    数据查询语言:对数据库表中的数据进行查询。

后面一篇文章详细讲解。

4、数据控制语言(DCL)

    数据控制语言:对数据库中的对象(数据库、数据表、视图、索引)进行权限设置。

4.1、GRANT 语句

--向用户授予权限
--GRANT <权限 >[,<权限 >] ...
--[ON <对象类型 ><对象名>]
--TO <用户>[,<用户>]...
--[WITH GRANT OPTION]

4.2、REVOKE 语句

授予的权限可以由DBA 或其他授权者用REVOKE 语句收回,REVOKE 语句的一般格式为:
--REVOKE <权限>[,<权限>]...
--[ON <对象类型><对象名称>]
--FROM <用户>[,<用户>]...;
    原文作者:SQL
    原文地址: https://blog.csdn.net/newbie_907486852/article/details/84451489
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞