19.1.1 DDL

embedded/2025/2/11 7:14:04/

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

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.ppmy.cn/embedded/161266.html

相关文章

Linux(CentOS)安装 Nginx

CentOS版本:CentOS 7 Nginx版本:1.24.0 两种安装方式: 一、通过 yum 安装,最简单,一键安装,全程无忧。 二、通过编译源码包安装,需具备配置相关操作。 最后附:设置 Nginx 服务开…

python内置库之getpass、msvcrt:密码安全输入(keyring+getpass、msvcrt实现密码安全管理)

目录 getpass的用法 输入 获取用户名 msvcrt库实现输入加密 getpasskeyring实现密码安全存储及获取 python之keyring库:安全密码管理库,不同平台service_name、username的获取-CSDN博客 中介绍了使用keyring库进行密码的安全存储,但是也…

如何在 Java 应用中实现数据库的主从复制(读写分离)?请简要描述架构和关键代码实现?

在Java应用中实现数据库主从复制(读写分离) 一、架构描述 (一)整体架构 主库(Master) 负责处理所有的写操作(INSERT、UPDATE、DELETE等)。它是数据的源头,所有的数据变…

支持Windows和Linux系统的Python定时关机脚本

以下是一个支持Windows和Linux系统的Python定时关机脚本,允许设置定时关机或取消关机计划: import sys import os import datetime import ctypes import redef is_admin():"""检查是否具有管理员权限"""if os.name nt:…

Mp4视频播放机无法播放视频-批量修改视频分辨率(帧宽、帧高)

背景 家人有一台夏新多功能 视频播放器(夏新多功能 视频播放器),用来播放广场舞。下载了一些广场舞视频, 只有部分视频可以播放,其他视频均无法播放,判断应该不是帧速率和数据速率的限制, 分析可能是播放器不支持帧高度大于720的视频。由于视频文件较多,需要借助视频编…

DeepSeek全球第二,R1生态扩展,华为荣耀接入,OpenAI推出深度研究,谷歌Gemini 2.0发布!AI Weekly 2.3-2.9

📢本周AI快讯 | 1分钟速览🚀 1️⃣ 🚨DeepSeek发布官方声明:警示仿冒账号和不实信息,官方渠道已公布,谨防假冒。 2️⃣ 🔍秘塔AI集成DeepSeek-R1:智能搜索&推理能力升级&#…

git连接——问题

根据你提供的错误信息,Git 无法通过 git:// 协议连接到 GitHub。这可能是由于以下几种原因: 网络问题:某些网络环境可能会阻止 Git 协议(git://)的访问。代理配置问题:如果你在使用代理服务器,…

25/2/8 <机器人基础> 轨迹控制基本知识点,传动系统

轨迹控制基本知识点及例题 机器人“轨迹控制”是机器人学中的重要内容,主要涉及如何规划和控制机器人末端执行器或关节的运动轨迹。 1. 轨迹规划基础 知识点 轨迹定义:轨迹是机器人在运动过程中位置、速度、加速度随时间的变化。 轨迹规划的目标&…