use db1; 用数据库db1

create table 表名 (字段名 数据类型,字段名 数据类型...); 创建表格

select 字段名,... from 表名;
		*        表示所有字段
		
insert [into] 表名 (字段名...) values(值1...);  前面有多少个字段,后面就有几个值

set   集合类型
enum  枚举类型

1.数据约束

1.1非空约束

not null 表示该字段元素非空;default 设定默认值。

以上约束无约束名

1.2唯一约束(unique)

1.联合约束:所有字段都进行了唯一约束:

在这里插入图片描述

2、字段约束时,如果可以为空,但是为唯一约束;

在这里插入图片描述

3、字段元素不可以为空,并且保持唯一;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.3检查约束(check)

作用:检查约束(check)是用来检查数据表中字段值有效性的一种手段,一般用于设置值的范围

列级别设定

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

表级别设定

注意:一个数据库下面,只能约束名称不能重复。删除约束时,部分能应用key,所有都能用constraint。

1.4主键约束(primary key)

创建:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

删除:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.5 自动增长约束

auto_increment(primary key | unique) 自动增长;

1.6 主表和从表数据参考约束

foreign key (表和表数据参考约束—子表) 主表(primary key )

表结构中的约束标识符:

null uni pri

范式

第一范式

第四章 DML与DQL

插入insert和replace

更新update

查询select

条件测试符

删除 delete 和 truncate

# delete from 表名 [where 字段条件];

# truncate table 表名;

# 事物 多项目任务操作可以作为以为逻辑一个任务
开启事物: begin;
		

Mysql之DQL

select 字段名,...[*] from 表名 [where 条件] [group by 字段] [having 条件] [order by 字段名 [asc|desc]] limit0,20;
基本查询
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐