MySQL学习笔记(2)——操作数据库

MySQL学习笔记(2)——操作数据库

参考视频:https://www.bilibili.com/video/BV1NJ411J79W?p=6

1.操作数据库 (了解)

2.操作数据库中的表

3.操作数据库中的表的数据 (重点 💪)

MySQL关键字不区分大小写

1.操作数据库(不常用,了解即可)

创建数据库,删除数据库,使用数据库查看数据库

1.1 创建数据库
CREATE DATABASE IF NOT EXISTS blog;  -- blog为数据库名称
1.2 删除数据库
DROP DATABASE IF EXISTS blog; -- blog为数据库名称
1.3 使用数据库
USE blog; -- blog为数据库名称
-- 若数据库/表名/字段名 是特殊字符(如user),则加  `bolg` Tab键上面
1.4 查看数据库
SHOW DATABASES;  -- 查看所有数据库

2.数据库的数据类型(列类型)

数值,字符串,时间,null

2.1 数值型
类型名称大小备注(加粗的用得多)
tinyint1字节很小的数据,很少用
smallint2字节较小的数据
mediumint3字节中等大小的数据
int4字节标准的整数(常用 💪)
bigint8字节较大数据
float4字节浮点数
double8字节浮点数
decimal字符串形式的浮点数(金融计算一般用decimal,精确性)
2.2 字符串
类型名称大小备注(加粗的用得多)
char0~255字符串固定大小,一般不用
varchar0~65535可变字符串,存常用变量(常用💪,对应Java中的String)
tinytext2^8-1微型文本(适合存一篇博客)
text2^16-1文本串,保存大文本(适合存一本书)
2.3 时间日期

对应Java中的 java.util.Date

型名称格式备注((加粗的用得多)
dateYYYY-MM-DD日期格式
timeHH:mm:ss时间格式
datetimeYYYY-MM-DD HH:mm:ss最常用的时间格式
timestamp1970.1.1到现在得毫秒数时间戳,较为常用
year表示年份
2.4 null空类型

null : 没有值或未知

❗️ 注意:不要使用null进行运算,结果一定为null

3.数据库得字段属性(重点⚡️)

3.1 Unsigned 无符号整数
  • 声明后该列不能声明为负数
3.2 zerofill 0填充
  • 不足的位数,使用0来填充 int(3) 5 -> 005
3.3 auto-increment 自增
  • 通常理解为自增,自动在上一条得基础上+1(默认为+1,可修改)
  • 通常用于设计唯一主键 index,必须为整数类型
  • 可自定义设计主键自增的起始值和步长
3.4 not null 非空
  • 设置为not null非空,但不赋值则报错
  • NULL,不填值默认为null
3.5 DEFAULT 默认值
  • 用于设置默认值,比如性别字段可设置默认为男性:不填则默认为男性
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值