数据库学习(二) | 您所在的位置:网站首页 › 如何定义多级编号类型的数据 › 数据库学习(二) |
目录 总体步骤 1.1 客户端与服务端连接 1.1.1连接 1.2 数据库操作 1.3 数据表操作 1.4 数据操作-增删改查 二、 数据类型与约束 2.1 概念 2.2 常用数据类型 2.2.1 整型 2.2.2 小数 2.2.3字符串 2.2.4 日期时间 2.2.5 其他类型 2.2.6 小技巧: 2.3约束 2.3.1 主键 2.3.2非空 2.3.3 惟一 2.3.4 默认值 2.3.5 外键 三、数据库的备份与约束 3.1 备份 3.2 恢复
连接服务器:输入ip,端口,用户名,密码 数据库操作: 创建 字符即用utf8 编辑 不能改名字 删除数据表: 创建 设计表添加字段 修改字段 删除字段 表可以重命名
数据操作: 添加 删除 修改 查询1.1 客户端与服务端连接 1.1.1连接 ① 选择mysql ② 填写连接信息 目前服务端与客户端都在同一台电脑不需要写IP,直接localhost,在实际中,服务端是装在服务器上,那个服务器就有IP,此时,填的就是这个IP,连接哪个服务器填谁的IP 第一步:新建连接 第二步:设置navicat与数据库服务器连接的相关参数 第三步:确保连接成功! 显示连接成功!证明连接服务端成功了,再点确定 第四步:若发现服务端是按的,可手动开启连接 第五步:已连接上后,可以看见数据库中的仓库 ① 创建数据库 创建数据库还可以编辑,起的字符集或规则,但名字不能改 ② 创建成功后打开数据库 ① 新建表 任何一个文件都有表头,即字段,一个表中,至少要有一个字段(字段名一般英文),如图: 设置数据表数据, 如图: ②设计表:将表头 打开。 增加 若要 删除:小三角指向的那个删除 编辑 注意: 一个数据库系统可以有很多个仓库, 一个仓库里面有很多表, 一个表有很多记录(一行一行里面的记录), 一行里面有很多字段 用什么数据库指得是——数据库系统MySQL网站用的哪个数据库—— 则指数据库仓库名字 二、 数据类型与约束 2.1 概念数据类型与约束: 为了更加准确的存储数据,保证数据的正确有效,需要合理的使用数据类型和约来来限制数据的存储。 说明: 存储数据时,需要注意存储的类型,如表格中的血量,只能存数字(整数),使用数字类型限制。 会有数据类型约束,约束着数据不能随便写,如图中,昵称约束:不能超过几个字,不能重复,手机号:要符合手机号码规则等 注意点1:int类型的长度没有效果 ![]() 注意点2:int类型关于有无符号的设置(默认为有符号),以及范围 若数字超过int(有符号)的范围,则无法保存(下图为有符号类型) 下图是无符号 int : 说明: ①设置小数类型的字段,长度5,小数点3 设置成功 ②若设置超过范围的? 虽然可以保存成功,但刷新后? 刷新后,以四舍五入保存 ③ 若不要小数点,就直接5位数(设置字段长度为5)可以保存? 如图,无法保存成功, 原因:在设计表中,虽然长度是5,但小数点3位,不仅限制了小数位,还限制了整数位不能超过2 字符串当成普通文本即可,但不能进行整型或小数的计算 字符串长度意义: 超过设置的长度会报错,如图: 购物时间,登入时间等。 2.2.5 其他类型其他类型注意下范围即可。 2.2.6 小技巧:若遇到其他类型可以打开mysql client,寻求帮助。 注意: 若知道表中类型:避免输入的数据不知所措瞎输入,可以轻易知道所谓范围界限,并将各种情况进行测试,考虑每个输入情况的界限值 2.3约束约束某一列每个字段必须写什么类型的数据,能不能填空/不重复数据,如申请账号时,手机号码必须要填,这就是一个约束,约束这一列必须要填。 主键:字段值必须唯一,且不能为null,唯一标识符,一般字段名为id,int类型,无符号、字段递增 默认情况下,都有一个主键,顺序存储数据 主楗(orimary key):物理上存储的顺序 如图,在表中可能存在数据相同的,可能数据库中存放的数据存在相同的情况,无法区分,就需要给其来一个标识符。 就需要给其来一个唯一标识符。称其为编号,编号就是唯一标识某一行记录的,编号一般情况用主键,主键代表唯一,主键这个编号和事物本身无关系,不能代表事物的某一属性,仅仅用来标识这个记录的,无其他含义。 例子: ㈠、若无设置id为主键时: 如下图,可以发现id数据可以重复。 ㈡、 若设置id为主键 如下图, 若表中出现相同的数值则报错。 主键的特点: 不能重复,必须唯一问: 若存在上万条数据,就无法往前看其键名,对于主键本身就是标识,一般不手动设置值,可以让其自动递增, 刷新表后可自行递增,如图: 非空(not null):此字段不允许填写空值 设置为非空,则该字段必须填值: 原先的数值存在为空情况,导致设置设计表的时候,会报错,需要将该字段的数据改为非空,如图: 在填字段值时可以给其设置一个默认值,不给其设置值就会给其设置默认值。 默认值(default):当不填写此值时会使用默认值。如果填写时以填写为准若默认值的数据没有加 ' ',则会报错,如下图: 连接多个表 外键(!oreign kay):维护两个表之间的关联关系 三、数据库的备份与约束 3.1 备份在操作数据库时,可以备份下,防止数据查找不到,特别是修改重要数据时 第一步: 鼠标右楗点击某个数据库,点击转储SQL文件->结构和数据 结构:数据表设置的字段什么类型及有什么约束 第二步:将文件另存为自定义的位置 第三步:确定保存成功 第四步:可以查看保存的 文件 备份数据就是:怎么创建表,数据用sql语句存储 先删除存在的自定义库,
第一步:自行创建数据库,且字符集要与删除的相同 要恢复数据库,需要自行创建一个数据库,因为恢复数据库仅仅只是把数据库里面的数据恢复了,但仓库还需要自行创建。 注意:之前删除的数据库用什么字符集,现在创建新数据库也要用相同的字符集,否则无法恢复!!! 第二步:鼠标右楗点击某个数据库,点击运行SQL文件 第三步:点击数据表,查看恢复数据 注意: 写一些备份代码 / 恢复代码来进行备份和恢复数据 |
CopyRight 2018-2019 实验室设备网 版权所有 |