零基础之mysql数据库学习笔记(一)

整型

tinyint——一个字节
smallint——二个字节
mediumint——三个字节
int——四个字节
bigint——八个字节

浮点型

float[(M,D)]m是总位数,d是小数点后面得位数;
double[(M,D)]

日期时间型

YEAR
TIME
DATE
DATATIME
TIMESTAMP

字符型

CHAR定长类型,0到255
VARCHAR变长类型,0到65535
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM(‘value1’,‘value2’,…)枚举值,一到俩个字节,取决于枚举值个数
SET(‘value1’,‘value2’,…)集合,最多64个成员,在集合中做任意得组合

数据表操作![在这里插入图片描述]

登录客户端:mysql -u 用户名 -p密码 -P端口名 -h服务器地址
打开数据库:use 数据库名
查询所有数据库:show databases;
打开指定数据库:use 数据库名
显示当前打开的数据库:select database();
创建数据表: create table [if not exists] table(
colume_name data_type,

)
在这里插入图片描述
查看数据列表:SHOW TABLES [FORM db_name];
查看数据表结构:SHOW COLUMNS FROM tb_name;
在这里插入图片描述
插入记录:insert [into] tb_name[col_name] values(val,…);
记录查找:select 表达式 from tb_name;
在这里插入图片描述
空值:NULL,字段值可以为空
非空:NOT NULL,字段值不可以为空
在这里插入图片描述
自动编号,且必须和主键组合使用:auto_increment
(默认情况下,起始值和每次增量都为1)
主键约束:primary key
(每张数据表只能一个主键,保证记录的唯一性,主键自动为not null)
在这里插入图片描述
主键不一定和自动编号一起设置,但自动编号必须和主键一起设置!!!
唯一约束:unique key
(保证记录的唯一性,唯一约束的字段可以为空,每张数据表可以有多个唯一约束,只能由一个空值)
默认约束:default
当插入记录时,如果没有明确赋值则自动赋予默认值;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值