ITPub博客

首页 > IT职业 > IT职场 > 软件测试之数据库系列二

软件测试之数据库系列二

IT职场 作者:千锋教育官方 时间:2019-08-26 16:04:43 0 删除 编辑


    笔者上一篇文档中介绍了 MySQL 数据库的安装和创建,以及 SQL 语言的分类。今天就继续通过 SQL 语言来实现对数据库的操作。

 

  首先要明白,MySQL 属于关系型数据库,在数据库中,表是由数据按一定的顺序和格式构成的数据集合,是数据库的主要对象。而表中的每一行代表一条记录,每一列代表记录的一个字段。对于表的操作,主要从 DML 语言的 create,alter,drop 来进行的。

 

  Create 语句主要实现对表的创建,它的语法格式 create table 表名 ( 列名数据类型 [ 约束条件 ]...); 如果要声明多个列的话,在每一个列结束之后用逗号隔开,最后一列不用。其实在创建表的过程中最难的点在于约束的创建,接下来的话就分享 MySQL 里面常见的约束 :1. 主键约束 PRIMARY KEY ,唯一确定表中每一条记录的标识符; 2. 外键约束 FOREIGN KEY ,用于建立和加强两个表数据之间的连接; 3. 唯一约束 UNIQUE ,指定一个列或多个列的值具有唯一性; 4. 默认约束 DEFAULT ,插入操作中没有提供输入值时系统会自动加上指定值; 5. 非空约束 NOT NULL ,设置列中的值不能为空。

 

  笔者在这里说一下约束的创建。1. 添加非空约束 :CREATE TABLE 表名 ( 列名数据类型 NOT NULL);2. 添加唯一约束 :CREATE TABLE 表名 ( 列名数据类型 UNIQUE);3. 添加主键约束 :CREATE TABLE 表名 ( 列名数据类型 PRIMARY KEY);4. 添加外键约束 : 外键约束的话,至少需要两个表,例如 :CREATE TABLE 表名 ( 列名数据类型 ,CONSTRAINT 外键约束名字 FOREIGN KEY( 列名 )REFERENCES 引用表表名 ( 引用表列名 ));5. 添加默认约束 :CREATE TABLE 表名 ( 列名数据类型 DEFAULT 值 ) 。

 

  这时候就会有人想,我该怎么删除约束呢?1. 删除非空约束: ALTER TABLE 表名 MODIFY 列名数据类型 ;2. 删除唯一性约束 :ALTER TABLE 表名 DROP INDEX 列名 ;3. 删除主键约束 :ALTER TABLE 表名 DROP PRIMARY KEY;4. 删除外键约束 :ALTER TABLE 表名 DROP FOREIGN KEY 外键约束的名字 ;5. 删除默认约束 :ALTER TABLE 表名 MODIFY 列名数据类型。每一种约束都有自己的创建和删除方法,所以使用的时候要结合实例来进行分析。

 

  最后是删除表,语法:DROP TABLE 表名 ; 在删除表的时候,要注意 : 删除没有被关联的表时,直接执行语法对应的语句;当删除被其他表关联的表时,先删除从表,在删除主表或者删除从表的外键约束,再删主表。

 

  以上是笔者这次给大家分享的MySQL 数据库中 DML 语句对表操作,在后续的文章中还会继续完善有关 MySQL 数据库相关操作。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69914734/viewspace-2654975/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
千锋IT职业教育——做真实的自己 用良心做教育

注册时间:2019-03-28

  • 博文量
    140
  • 访问量
    92339