SQL语句整理

SQL语句简介

SQL的基本概念:支持SQL的RDBMS同样支持关系数据库三级模式结构,外模式(视图、部分基本表),模式(基本表),内模式(存储文件)。

数据定义:

  1. 定义模式:create schema <模式名> authorization <用户名>  (create schema “S-T” authorization wang 创建模式S-T并授权给管理员wang)
  2. 删除模式:drop schema <模式名> < cascade | restrict > (drop schema "S-T" cascade 级联删除模式S-T)   cascade表示在删除模式的同时把该模式中的所有的数据库对象全部一起删除  restrict表示如果该模式中已经定义了下属的数据库对象则拒绝删除语句的执行。
  3. 定义基本表:create  table <表名> (<列明> <数据类型>[列级完整性约束条件],<列明> <数据类型>[列级完整性约束条件],...);建表的同时还可以定义与该表有关的完整性约束条件。例
    create table Student (Sno char(9) primary key,Sname char(20) unique,Sage int);
  4. 修改基本表:alter table <表名> [add <新列名><数据类型>[完整性约束]][drop <完整性约束名>][alter cloumn<列名><数据类型>]
     向Student表增加“入学时间”列,其数据类型为日期型
    alter table Student add S_entrance date;
  5. 删除基本表:drop table <表名> [ restrict | cascade ]
    drop table Student cascade;
  6. 索引的建立及删除:create [unique][cluster] index <索引名> on <表名> ( <表名> [ <次序> ],[ <列名> [ <次序> ] ], ...); drop index <索引名>
    create unique index SCno on SC (Sno ASC,Cno DESC);
    drop index SCno;

数据查询:create [all|distinct] <目标表达式> [,<目标表达式>]

                    from <表名或视图名> [,<表名或视图名>]

                    [where <条件表达式>]

                    [group by <列名1> [,having <条件表达式>]]

                    [order by <列名2> [ASC|DESC]];

数据更新:insert

                    into <表名>[(<属性列1> [,<属性列2>...])]

                    values(<常量>[,<常量2>]...);

数据修改:update <表名>

                    set <列名>=<表达式>[,<列名>=<表达式>]...

                    [where <> ];

删除数据:delete

                   from <表名>

                   [where <条件>];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值