navicat的简单应用
首先 创建连接
主机名 : 可以不写名称随意
主机名/IP地址:localhost或者127.0.0.1 都是本机的意思
端口:默认3306 尽量不要改怕与其余端口重复,如有重名端口系统会报错
用户名:MySQL的超级管理员
密码:新手可以不用设置
连接测试:看看是否可以正常连接本机
确定后会正式连接到本机服务器
本机服务器内帮含有多个数据库,数据库的数量无限制,前三个为系统数据库不能乱改(information_schema;mysql;performance_schema)一旦丢失只能重新装wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b这个文件
关于数组的开关问题大家一定要养成随用随关的习惯,因为在自己的主机上做东西的时候感觉不出卡来,但是一联网好几百人同时进行连接,打开了不关上那就会越用越卡
在数组(相当于仓库)里面分为两大部分
一部分是表,另一部分我们把它叫做(工具:视图、函数、事件、查询、报表、备份)
在数据库内新建一个数组
右键总服务器名称 (如:127.0.0.1_3306 服务器名称+端口)选择创建数据库,输入要新建的名称 ,注意*** 在字符集内不要选择默认字符集 默认字符集会把某些文字以乱码的形式显示出来,要选择倒数第二个 UTF-8 这个不会出现文字转换出错报乱码的情况,确定完成创建
创建出来的是一个空的库,只有上面我们说的 表格和“工具”,表内没有任何东西,如果需要在表内新建一个表,首先要保证此表的上一级数组是开启的,关闭的无法创建新表,
在工作区(屏幕右侧空白处)右键单击创建表格或者标题栏下方单机创建表,弹出的界面是这个表内列的内容(名称、数据类型、字符长度、十进位、是否允许空值等)。
常用数据类型:
int——整数
float double decimal ——小数
varchar (char 一般不用 它显示一个死数段 多被用在身份证号、银行卡号等场合)——字符串
bit——BOOL型(布尔型)
datetime——日期时间(长度一般是 8 )
完成内容后给表取名,注意***如果需要更改表内列的内容,必须在设计表页面打开,打开表里面放的是行的内容,无法更改列的内容
一般建表经验:分类、分层、分步
分类:大格局的区分比如:成品和原材料、玻璃和橡胶等
mn关系:1对1、1对多、多对多
如果是1对1关系可以放在一个表内:比如一个人只能对应一个身份证号,一个身份证号只能对应一个人;
1对多和多对多必须另外再开新的表进行连接
1对多:比如一个一个学生在一个教室里,但是一个教室里可以有很多的学生
多对多:比如一个老师可以教好多门课程,一门课程也可以有好多个不同的老师去教
建表时尽量不要去加列 否则容易出现 冗余和粘连的现象
冗余:当一行信息只删除某一格的内容时,剩余的无用信息就冗余了
粘连:就是连带的意思,个人理解为诛连九族的样子,一删删一行,不管有没有用,想不想删的通通删掉
navicat的简单应用的更多相关文章
- navicat的简单使用
navicat的简单使用: 连接: 输入ip地址,端口,用户名,密码 新建数据库: 数据库名,字符编码一定要选择utf-8 新建表: 字段,约束条件 双击表名,自己打开表,点击空列,添加数据,ctl+ ...
- 15 可视化工具 Navicat的简单使用
本节重点: 掌握Navicat的基本使用 # PS:在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作My ...
- 在navicat中如何新建连接数据库
前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat——靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...
- 数据库管理哪家强?Devart VS Navicat 360°全方位对比解析
今天小编向大家推荐的是两个开发环节的主流数据库管理品牌,那么你知道这两款数据库管理软件品牌与数据库引擎配套的管理软件有什么区别吗?小编这就360°全方位为您解答: ★ 品牌介绍 Devart:拥有超过 ...
- plsql和navicat连接远程oracle(易错点)
plsql和navicat连接远程oracle,只需要安装oracle客户端即可.注意此处是oracle客户端(Instant Client),并不是oracle数据库. oracle客户端下载地址: ...
- Navicat Premium 12免费版安装
前言 这几年的工作过程中使用了很多的数据库工具,比如Sqlyog,DBeaver,sqlplus等工具,但是个人觉得很好用的还是Navicat. 不如人意的就是目前Navicat都在收费,今天就来分享 ...
- Python Django 开发 4 ORM
第三篇最后写了,光知道那些基础的查询在项目中是没有什么卵用的,重点是实体关系映射(ORM),今天学习了,来记录一下,关键词:ForeignKey(多对一).OneToOneField(一对一).Man ...
- MySQL几种方法的数据库备份
MySQL有几个方法来备份 最近博客一直想写点.可是不知道写什么,感觉自己近期的知识没有什么添加,今天想到了一篇能够写的博客.曾经试过依据data目录备份MySQL.可是从来没有成功过.前几天帮助朋友 ...
- Python升级3.6 强力Django+Xadmin打造在线教育平台
第 1 章 课程介绍 1-1 项目演示和课程介绍: 第 2 章 Windows下搭建开发环境 2-1 Pycharm.Navicat和Python解释器的安装: Pycharmhttp://www.j ...
随机推荐
- Two's complement
https://en.wikipedia.org/wiki/Two's_complement The two's-complement system has the advantage that th ...
- scandir 使用示例
int filter_fn(const struct dirent * ent) { if (ent->d_type != DT_REG) return 0; r ...
- Jsoncpp 数组的使用
JsonCpp 是一个C++用来处理JSON 数据的开发包.下面讲一下怎么使用JsonCpp来序列化和反序列化Json对象,以实际代码为例子. 反序列化Json对象 比如一个Json对象的字符串序列如 ...
- 鸡肋的Drools
在看过Drools例子之后,认为其太鸡肋. 完全可以用bshell脚本来代替,或者用java自带的脚本(java5以上才支持,不过不是太好用)代替. 规则文件还要学其新标签,与其配套的接口写那么多,还 ...
- 在Vista或更高版本Windows系统中, 获取超大图标的办法
这几天写个小东西, 需要获取系统正在运行的程序图标, 一般来说32*32就足够了, 不过既然Win7能够支持超大图标(256*256), 咱们也需要与时俱进, 说不定什么时候遇到个变态客户就有这要求了 ...
- 数据库里any 和 all 的区别
any 是任意一个all 是所有 比如select * from student where 班级='01' and age > all (select age from student whe ...
- docker es and es cluster
How to use this image You can run the default elasticsearch command simply: $ docker run -d elastics ...
- Instance of 和getClass()区别概述
instance of 运算符和getClass()方法都可以用来检查一个对象所属的类.instance of 运算符仅测试一个对象的类型:getClass()方法与==或!=结合使用,测试两个对象是 ...
- Java中对象构造
构造函数 作用:在构造对象的同时初始化对象.java强制要求对象 诞生同时被初始化,保证数据安全. 调用过程和机制:①申请内存,②执行构造函数的函数体,③返回对象的引用. 特点:与类同名,无返回类型, ...
- QTextCodec::makeDecoder函数,plugins需要是动态链接库
QT中的QString内容使用Unicode作为文本编码.但是实际系统中通常采用的是其他编码,例如GBK,utf8等.为了便于兼容这些格式,QT中还设置了两个字符串类型: QCString类: C类型 ...