mysql数据库基础知识笔记

建库建表、增删改查

1、建库

CREATE DATABASE 数据库名;

在这里插入图片描述
2、删库

drop database <数据库名>;

在这里插入图片描述
3、进入数据库

use 数据库名

4、建表

CREATE TABLE 表名 (数值);

在这里插入图片描述
5、增

insert into 表名 values (数值)

在这里插入图片描述

6、删
删除数据表:

drop table 数据表名

删除数据表中数据:

delete from 数据库名 where ...

在这里插入图片描述
7、改

UPDATE 表名 SET 修改数值

在这里插入图片描述
8、查

SELECT 字段名
FROM 表名
加条件

在这里插入图片描述

约束

1、主键约束

primary key

创建时增加约束:

在这里插入图片描述
创建完后修改约束:
在这里插入图片描述
2、非空约束

建表时:

<字段名> <数据类型> NOT NULL;

修改时:

ALTER TABLE <数据表名>
CHANGE COLUMN <字段名>
<字段名> <数据类型> NOT NULL;

删除:

ALTER TABLE <数据表名>
CHANGE COLUMN <字段名> <字段名> <数据类型> NULL;

3、默认约束
建表时:

<字段名> <数据类型> DEFAULT <默认值>;

修改时:

ALTER TABLE <数据表名> CHANGE COLUMN <字段名><字段名><数据类型> DEFAULT <默认值>;

删除约束:

ALTER TABLE <数据表名> CHANGE COLUMN <字段名> <字段名> <数据类型> DEFAULT NULL;

在这里插入图片描述
4、外键约束
建表时:

[CONSTRAINT <外键名>] FOREIGN KEY 字段名 [,字段名2,…]
REFERENCES <主表名> 主键列1 [,主键列2,…]

修改时:

ALTER TABLE <数据表名> ADD CONSTRAINT <索引名>
FOREIGN KEY(<列名>) REFERENCES <主表名> (<列名>);

删除:

ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>;

在这里插入图片描述

范式

1、第一范式:

数据库表的每一列都是不可分割的原子数据项

2、第二范式:

在满足第一范式的情况下:
确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关

3、第三范式:

再满足第二范式的情况下:
任何非主属性不依赖于其他非主属性

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独角兽小马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值