数据库原理(4)——数据定义语言DDL

一、SQL语句分类

  1. 数据定义语句 DDL
    实现对基本表、视图以及索引文件的定义、修改和删除等操作。
  2. 数据操纵语句 DML
    数据查询:对数据库中的数据查询、统计、分组、排序操作;
    数据更新:数据的插入、删除、修改等数据维护操作。
  3. 数据控制语句 DCL
    对数据库用户的授权和收权实现数据的存取控制,以保证数据库的安全性。

二、数据定义语言 DDL

操作对象 操作方式
创建 删除 修改
数据库 create database drop database
create table drop table alter table
视图 create view drop view
索引 create index drop index
  • 数据类型
数值型 说明
smallint 15bits数据
int 31bits数据
decimal(p[,q]) 十进制数,共p位,小数点q位
float 双字长浮点数
字符型 说明
charter(n)或char(n) 长度为n的定长字符串
varchar(n) 最大长度为n的变长字符串
特殊数据 说明
graphic(n) 长度为n的定长图形字符串
vargraphic(n) 最大长度为n的变长图形字符串
日期时间型 说明
date 日期型,格式为YYYY-MM-DD
time 时间型,格式为HH.MM.SS
timestamp 日期加时间
  • 字段约束
语句 说明
[not NULL|NULL] 不允许或允许字段值为空
[primary key clustered|non clustered] 字段为主码并建立聚集或非聚集索引
[default <缺省值>] 定义字段的缺省值
[check(<条件>)] 定义字段应满足的条件表达式
[identity(<初始值>,<步长>)] 定义字段为数值型数据,并指出初始值和逐步增加的步长值
  • 记录约束

constraint <约束名> <约束式>

语句 说明
[primary key [clusterednon clustered](<列名组>) ]
[foreign key(<外码>) references <参照表> (<对应列>)] 引用外键
[check (<条件表达式>)] 定义记录应满足的条件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值