MySQL学习3

本文介绍了Navicat的安装与使用,并详细讲解了数据库完整性约束,包括NOT NULL、DEFAULT、UNIQUE KEY、PRIMARY KEY和FOREIGN KEY等关键字。同时,提到了多字段主键和AUTO_INCREMENT的概念,以及FOREIGN KEY用于保证参照完整性的作用。文章还涵盖了基本的数据库操作语句,如插入、删除、更新和查询记录,以及条件和空值查询。
摘要由CSDN通过智能技术生成

NAVICAT安装与使用


数据库完整性约束:

为了保证数据库中数据的正确性和相容性,对关系模型提出的某种约束或规则 


完整性约束关键字:

NOT NULL:非空约束,修饰字段的值不能为空值

DEFAULT:为字段设置一个默认值

UNIQUE KEY:UK约束,修饰字段的值是唯一的(可为空值)

PRIMARY KEY:PK约束,修饰字段为该表的主键,可以作为该表的唯一标识

多字段主键:CONSTRAINT 约束名 PRIMARY KEY (字段1,字段2,......)

AUTO_INCREMENT:

修饰字段的值自动增加

一张表中只能有一个字段受此约束,必须是整数类型

FOREIGN KEY:FK约束,修饰字段为该表的外键

保证多个表的参照完整性

REFERENCES:

示例:

学生表(学生id,学生姓名) - id 自增长 学生姓名不能为空
CREATE TABLE student(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(10) NOT NULL);
为学生表添加年龄字段sage 默认值设为20
ALTER TABLE student ADD sage INT DEFAULT 20;

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值