day01-MYSQL数据库基础知识

一、数据库的作用
作用:数据库的作用,把数据以表的形式存储起来,方便查询
二、关系型数据库(RDBMS)
核心:以二维表存储数据
行:一条记录、一个事物的信息
列:字段,一个事物的某一个属性
三、SQL
结构化查询语言,用于操作关系型数据库中(增删改查),不区分大小写
四、MYSQL服务端
版权过程:由瑞典公司开发,被卖给Sun,Sun被卖给Oracle
特点:开源,免费,支持多平台
五、MYSQL客户端(以navicate为例)
1.连接服务端:用户名 (随便起)、主机名(local)、 端口号 (3306)、ip
2.创建数据库
3.创建表、添加字段
4.设计表
5.增加、修改、删除数据
:客户端的图形化界面的操作不太常用,此处不再赘述
六、MYSQL常用数据类型
1.整数:int,bit
2.小数:decimal
3.字符串:varchar,char,text
4.日期时间: date, time, datetime
5.枚举类型(enum)
特别说明:
①decimal表示浮点数,如decimal(5,2)表示共存5位数,小数占2位
②char表示固定长度的字符串,如char(3),如果填充’ab’时会补一个空格为’ab ’
③varchar表示可变长度的字符串,如varchar(3),填充’ab’时就会存储’ab’
④字符串text表示存储大文本,当字符大于4000时推荐使用
⑤对于图片、音频、视频等文件,不存储在数据库中,而是上传到某个服务器上,然后在表中存储这个文件的保存路径
七、MYSQL中的约束
1.主键primary key:物理上存储的顺序
2.非空not null:此字段不允许填写空值
3.惟一unique:此字段的值不允许重复
4.默认default:当不填写此值时会使用默认值,如果填写时以填写为准
5.外键foreign key:对关系字段进行约束,存储另一个关联表的主键值
*注:*主键且数值递增型字段在插入数据时可指定为(0/default/null),default默认字段在插入数据时可指定为(default/不写)

  • 常用的数据类型

    ①数值类型
    

    day01-MYSQL数据库基础知识_第1张图片
    ②字符串类型
    day01-MYSQL数据库基础知识_第2张图片
    ③日期时间类型
    day01-MYSQL数据库基础知识_第3张图片

你可能感兴趣的:(MYSQL数据库的基本使用)