Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用


相关链接

Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
Mysql学习笔记(二):数据库命令行代码总结
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
Mysql学习笔记(四):Python与Mysql交互–实现增删改查


数据库介绍

数据库相当于一种特殊的文件,可高效处理文件。

列---->字段
如果能够唯一标记某个字段:那么这就是主键
行---->记录

C/S—客户端/服务器
B/S—浏览器/服务器

SQL----结构化查询语言

SQL主要分为

  • DQL:数据查询语言—>用于对数据进行查询
  • DML:数据操作语言—>对数据进行增加、修改、删除,如insert、update、delete

数据库安装

windows 可跟着这个博主:点击

ubuntu

# 安装mysql
sudo apt-get install mysql-server
# 启动服务
sudo service mysql start
# 查看进程是否存在这个服务
ps ajx|grep mysql
# 关闭服务
sudo service mysql stop
# 重启服务
sudo service mysql restart
# 切换密码
/usr/bin/mysqladmin -u root password 'root'
# 打开客户端 root:用户名  123456:密码
mysql -uroot -p123456
# 查看绑定的端口号
netstat -nutlp | grep mysql
show global variables like ‘port’;

Navicat使用

Navicat Premium15安装与激活(完整激活版)
下载好了直接通过exe文件运行即可。
然后输入用户名和密码登录
在这里插入图片描述
新建表格
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据类型

  • 整数:int\bit
  • 小数:decimal------->decimal(5,2)表示共存取五位数,小数占两位
  • 字符串:char\varchar char:表示固定长度的字符串。
  • char(3),填充’ab’=‘ab’ varchar:表示可变长度的字符串。varchar(3),‘ab’=‘ab’
  • text:存放字符大于4000时推荐使用的类型 如果是图片、视频、音乐,选择路径存放。
  • 日期时间:date\time\datetime
  • date:2020-01-01time:12:29:46datetime:2020-01-01 12:29:46year:2017
  • 枚举类型:enum
    在这里插入图片描述
    字符串
    在这里插入图片描述
    日期事件类型
    在这里插入图片描述
    约束
  • 主键primary key:外键foreign key:
  • 简单来说:主键:是这每组数据中唯一一个能定位到这一组数据的元素。外键:这一组元素中该数据是另一个表中的主键,则称为外键。一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。

总结一下:

  • 1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
  • 2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
    • 非空not null:字段不允许为空
    • 唯一unique:字段不允许重复
    • 默认default:字段可使用默认值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ZZY_dl

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

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

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

打赏作者

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

抵扣说明:

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

余额充值