数据库学习笔记09——使用SQL语进行数据定义

这篇博客详细介绍了如何使用SQL进行数据定义,包括创建、修改和删除数据库基本表,以及建立、修改和删除索引。内容涵盖了建表时的完整性约束、MySQL数据类型,以及数据字典的重要作用。通过举例说明,如创建用户表并调整其结构,以及在用户表上建立和删除索引,展示了SQL在实际操作中的应用。
摘要由CSDN通过智能技术生成

基本表

创建了一个数据库就建立了一个数据库的一个框架,在这个框架中首先要定义的是该数据库包含的数据库基本表。

定义基本表

SQL语言使用CREATE TABLE语句定义基本表,其基本格式如下:

-- "<>"表示必填,"[]"表示选填。
CREATE TABLE <表名> (
    <列名> <数据类型> [列级完整性约束条件],
    [<列名> <数据类型> [列级完整性约束条件]],
    ...,
    [表级完整性约束条件]);

建表的同时通常还可以定义与该表有关的完整性约束条件,这些约束条件被存入系统的数据字典中,当用户操作表中数据关系时由关系数据库管理系统自动检查该操作是否违背以上这些完整性约束条件。如果完整性约束条件涉及该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。

关于mysql的数据类型,可以参考:https://www.runoob.com/mysql/mysql-data-types.html

下面我们以建立用户表为例:

  1. 首先创建一个名为"my_blog"的数据库,并且使用use命令切换到刚才创建的数据库。
    在这里插入图片描述

  2. 再建立一个用户表,用户表存储了用户的一些基本信息。

CREATE TABLE t_user(
    userid INT UNSIGNED AUTO_INCREMENT,
    pwd VARCHAR(20) NOT NULL
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值