【MySQL数据库】使用SQL语句的数据类型,约束条件

一.数据类型

在MySQL中实现对数据库的查询和操作的语言称为SQL语句
SQL的全称是结构化查询语言
​ 常用数据类型:

​ 1.整数:int,

​ 2.浮点数:decimal 如decimal(5,2)表示5位数,小数占2位

​ 3.字符串:varchar,char 表示固定长度的字符串如char(3),如果填充’ab‘时会补一个空格’ab ‘;而varchar(3)不会补空格

​ 4.日期,时间类型:date,time,datetime

  1. year 记录年份(1901年~2155年)
  2. time 记录时间(HH:MM:SS)
  3. date 记录日期(YYYY-MM-DD)
  4. datetime 记录日期时间(YYYY-MM-DD HH:MM:SS)

​ 5.枚举类型(enum);给出一个数据范围选择 例:字段性别 enum(’男‘,’女‘,’保密‘) 插入数据时:1替代男;2替代女
6.二进制:bit

​ 特别说明:

​ .字符串text表示存储大文本,当字符大于4000时使用

​ .对于图片,音频,视频等文件,不储存在数据库中,而是上传到某个服务器上,然后在表中存储这个文件的路径

二 .约束条件:

​ .default 【默认值】

​ .primary key 表示主键 :物理上存储的顺序
.foreign key 表示主键,

先建被关联的表,并保证被关联的字段唯一

​ .auto_increment 表示自动增长:

​ .not null 表示不能为空: 此字段不允许填写空值,需要设置默认值

​ .unique 表示值唯一: 此字段不允许重复

 使用方法:
 create table student(
 	id int,
 	name char(10),
 	unique(id));或者unique(id,name));
 	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值