当前位置: 首页 > article >正文

19.1.1 DDL

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

DDL主要用于数据库、表、存储等对象的创建修改和删除。

使用DDL语句创建一个数据表,常用的语法是:

CREATE TABLE 表名称

(

字段名称1 数据类型【(大小)】 【NOT NULL】 【CONSTRAINT PrimaryKey PRIMARY KEY】 ,

字段名称2 数据类型【(大小)】 【NOT NULL】 ,

……

字段名称n 数据类型【(大小)】 【NOT NULL】

)

例如,通过以下语句建立一个学生信息表:

CREATE TABLE 学生信息表

(

学生ID COUNTER CONSTRAINT PrimaryKey PRIMARY KEY,

学生姓名 TEXT(10) NOT NULL,

年级 Smallint,

班级 integer,

出生日期 DATE,

备注信息 MEMO

)

创建一个学生信息表

字段一:学生ID,自动编号,设置为主键

字段二:学生姓名,文本类型,不允许为空

字段三:年级,整型

字段四:班级,长整型

字段五:出生日期,日期型

字段六:备注信息,备注类型

注意:本书主要使用的是Access数据库,语法和MsSql有所不同。

打开Access(笔者使用的是Access2010),新建一个空数据库,先点击【创建】,然后点击【查询设计】:

图19-1 创建查询

在弹出来的查询1窗口【显示表】,直接点击“关闭”按钮:

图19-2 直接关闭【显示表】

直接点击工具栏的“SQL视图”:

图19-3 点击“SQL视图”

此时,查询1里面就可以输入Sql语句了,请输入本节开头那段学生信息表Sql语句:

图19-4 在查询1内输入Sql语句

点击工具栏“运行”(红色叹号):

图19-5 运行Sql语句

执行成功,这时候在左侧【所有Access对象】窗口中就可以看到新建的学生信息表了:

图19-6 【所有Access对象】中显示学生信息表

双击打开学生信息表,点击工具栏左侧“视图”(注意:现在默认是“设计视图”):

图19-7 打开的学生信息表

这个时候就可以看到表内各字段的信息了:

图19-8 学生信息表内字段的信息

实际上DDL语句也用的很少,因为大多数时候数据库结构在使用前已经设计好,直接在Access或者MsSql中使用可视化更容易建立。例如在Access中,使用【创建】选项卡下面的【表设计】就可以很方便地建立字段、数据类型和相应的属性。

 

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录


http://www.kler.cn/a/540633.html

相关文章:

  • Vue(4)
  • 防御保护-----前言
  • iOS AES/CBC/CTR加解密以及AES-CMAC
  • 2月10日QT
  • Kafka 的消费offset原来是使用ZK管理,现在新版本是怎么管理的?
  • Games202 Lecture11 LTC | Disney principled BRDF | NPR
  • C++性能优化—AI润色版
  • H5 图片系列—new Image()加载图片是否会有缓存,从而img标签获取同一数据源显示时使用该缓存数据?
  • ZoneMinder index.php SQL注入漏洞复现(附脚本)(CVE-2024-43360)
  • jvm 线程监控调试
  • redis项目
  • 突破YOLOv11训练:用幽默的方式玩转自定义数据集与物体检测
  • 【读书笔记·VLSI电路设计方法解密】问题46:什么是bug覆盖率
  • C++20中的std::atomic_ref
  • 【干活分享】2025年可以免费问答的一些GPT网站-deepseek等免费gpt
  • LLM - 理解多模态大模型 Qwen2-VL 的 NDR 与 M-RoPE 教程
  • 中国通信企业协会通信网络安全服务能力评定安全设计与集成服务能力评定三级要求准则...
  • 前端权限控制和管理
  • DDR原理详解
  • 计算机毕业设计SpringBoot+Vue.js飞机票在线订购系统(源码+文档+运行视频+讲解视频)
  • 11.直接内存
  • RabbitMQ 在 Spring Boot中使用方式
  • 分桶函数的使用
  • 深入理解概率密度函数和概率的关系
  • redis高级数据结构Stream
  • 控制论与信息论:维纳和香农的核心分歧在于对「信息本质」的理解