SQL笔记

这篇笔记详细介绍了SQL的各个操作,包括创建和删除模式、定义表、修改表结构、查询、更新数据以及使用视图。内容涵盖单表查询、多表查询、表达式与函数的使用、子查询和连接查询等,是学习SQL操作的良好参考资料。
摘要由CSDN通过智能技术生成

数据库的层次结构:目录名-模式名-表名

模式

创建模式

CREATE SCHEMA Teaching_db  AUTHORIZATION Hang;

删除模式

DROP SCHEMA Teaching_db  CASCADE;

 

创建表

CREATE    TABLE       Student

         (sno           NUMBERIC(6),

         sname      CHAR(8)            NOTNULL,

         age            NUMBERIC(2),

         sex            CHAR(2),

         dept          CHAR(20),

PRIMARY          KEY(sno));

 

表的删除

DROP TABLE    Student             CASCADE;

 

增加新列

ALTER       TABLE     Student

ADD          (place       CHAR(20),        addrCHAR(20));

 

删除列(CASCADE所有引用该列的视图和约束也自动删除,RESTRRICT则不行)

ALTER       TABLE       Student

DROP        addr          CASCADE/RESTRRICT;

 

修改列的类型

ALTER       TABLE     Student

MODIFY place         CHAR(8);

 

补充主键

ALTER       TABLE       Student

ADD          PRIMARY KEY  (sno);

 

删除主键

ALTER       TABLE       Student

DROP        PRIMARYKEY;

 

 

 

定义域,用于建立用户自定义属性的一个特定数据类型,由带有约束的数据类型和缺省值构成。

CREATE   DOMAIN           ITEM_ID          NUMBERIC(4)           DEFAULT  0

 

表的查询

单表查询

SELECT     DISTINCT          cno            --结果去重

FROM       SC;

 

SELECT    cno

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值