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

本文详细介绍了SQL中的数据定义语言DDL,包括数据库和基本表的定义、修改和删除,以及索引的创建和管理。通过实例解析了各种DDL语句的使用,帮助读者掌握数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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(<初始值>,<步长>)] 定义字段为数值型数据,并指出初始值和逐步增加的步长值
  • 记录约束
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值