数据库表基本操作

本文详细介绍了数据库表的基本操作,包括如何创建数据表,使用主键、外键、唯一性、默认值和自动增长约束。此外,还涵盖了查看表结构、修改表名、字段数据类型、字段名,以及添加、删除字段和存储引擎。最后,讨论了删除表和外键约束的操作。

一、创建数据报表

1、基本语法
创建数据表的语句为CREATE TABLE
在这里插入图片描述
案例实现:
在这里插入图片描述
(1)主键约束
①主键:又称主码,是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。
②单字段主键
在这里插入图片描述
③多字段联合主键
在这里插入图片描述
案例实现:
第一种方式:
在这里插入图片描述
第二种方式:
在这里插入图片描述
(2)使用外键约束
外键用来在两个表的数据之间建立连接,它可以是一列或者多列。一个表可以有一个或多个外键。一个表的外键可以为空值,若不为空值,则每一个外键值必须等于另一个表中主键的某一个值
语法实现:
在这里插入图片描述
(3)使用唯一性约束
唯一性约束(Unique Constraint)要求改列值唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值
语法实现:
在这里插入图片描述
案例实现:
第一种方式:
在这里插入图片描述
第二种方式:
在这里插入图片描述
(4)使用默认值约束
默认值约束(Default Constraint)指定某列的默认值
语法实现:
在这里插入图片描述
(5)设置表的属性值自动增加
在数据库应用中,经常希望在每次插入新记录时,系统就会自动生成字段的主键值。可以通过为表主键添加AUTO_INCREMENT关键字来实现。一个表只能有一个字段使用AUTO_INCREMENT约束,且该字段必须为主键的一部分
语法实现:
在这里插入图片描述
案例实现:
在这里插入图片描述

二、查看数据库表的结构

(1)查看表基本结构语句DESCRIBE
该语句可以查看表的字段信息,其中包括:字段名、字段数据类型、是否为主键、是否有默认值等。
语法结构:
在这里插入图片描述
案例如下:
在这里插入图片描述
(2)查看表详细结构语句SHOW CREATE TABLE
语句可以用来显示数据表的创建语句
语法结构:
在这里插入图片描述

三、修改数据表

(1)修改表名
MYSQL是通过ALTER TABLE语句来实现表名的修改
语法结构:
在这里插入图片描述
说明:此处的[TO]可要可不要,不影响;
案例实现:
在这里插入图片描述
(2)修改字段的数据类型
修改字段的数据类型,就是把字段的数据类型转换成另一种数据类型
语法结构:
在这里插入图片描述
案例展示:
在这里插入图片描述
(3)修改字段名
MySql中修改表字段名的语法规则:
在这里插入图片描述
(4)添加字段
在已经存在的表添加新的字段
语法结构:
在这里插入图片描述
案例实现:
①没有完整性约束
在这里插入图片描述
②有完整性约束条件
在这里插入图片描述
(5)删除字段
删除字段是将数据表中的某个字段从表中移除
语法结构:
在这里插入图片描述
(6)更改表的存储引擎
在MySql中,存储引擎是指MySql数据库中标的存储类型。可以根据自己的需要,选择不同的引擎,甚至可以为每一张表选择不同的存储引擎。
语法结构:
在这里插入图片描述
(7)删除表的外键约束
对于数据库中定义的外键,如果不再需要,可以将其删除。外键一旦删除,就会解除主表和从表间的关联关系
语法结构:
在这里插入图片描述

四、删除数据表

(1)删除没有被关联的表
MySql中,使用DROP TABLE可以一次删除一个或多个没有被其他表关联的数据表
语法结构:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值