数据库学习(三)之初级SQL(表、查询、基本运算、聚集函数、附加运算)

一、SQL的组成:SQL是一种查询语言,最初是由IBM开发。
1.数据定义语言(Data-Definition Language,DDL): 提供定义关系模式、删除关系和修改关系模式的命令;
2.数据操作语言(Data-Manipulation Language,DML): 提供从数据库中查询信息,以及在数据库中插入、删除、修改元组的能力;
3.完整性(integrity): SQL DDL包括定义完整性约束的命令,保存在数据库中的数据必须满足所定义的完整性约束;
4.视图定义(view definition): SQL DDL包括定义视图的命令;
5.事务控制( transaction control): SQL包括定义事务的开始和结束的命令;
6.嵌入式SQL和动态SQL: 定义SQL语句如何嵌入到通用编程语言;
7.授权(authorization): SQL DDL包括定义关系和视图的访问权限的命令。

二、SQL数据定义

2.1 基本类型定义

            | 类型     		 |   说明                                |
            |  char(n)		 |  固定长度字符串                      	 |
			|  varchar(n) 	 |  可变长度字符串                        |
			|  int			 |  整数类型,和机器相关的的整数的有限子集  |
			|  smallint		 |  小整数类型,和机器相关的的整数的有限子集 |
			|  numeric(p,d)	 | 定点数,共有p位,其中小数点部分有d位     |
			|  real	precision | 单精度浮点数,精度与机器有关     		|
			|  double precision | 双精度浮点数,精度与机器有关     	|
			|  float(n)		 | 精度至少为n位的浮点数                  |

2.2 基本模式定义

	2.2.1 关系定义
				**create table r                   create table teaches
					(A1 D1,							(ID	varchar(5),
				 	A2 D2,							 course_id	varchar(8) not null,
				 	....							 sec_id		varc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值