十三、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 <用户>[,<用户>]...;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值