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 ...
随机推荐
- js 程序出发事件
<html> <head><title>Test</title></head> <body> <div id='divTe ...
- NRF51822之发射功率
设置蓝牙的TX Power 使用的函数sd_ble_gap_tx_power_set(int8_t tx_power); 参看例子为 S110/ble_app_proximity #define ...
- Qt系统托盘
Qt的系统托盘的使用,可比mfc中好多了!他封装了一个专门的QSystemTrayIcon类,建立系统托盘图标.其实在Qt提供的示例程序已经很不错了,$QTDIR\examples\desktop\s ...
- 针对JD-GUI
switch(0){ case 1001: JSONObject jsoObj; String data = null; boolean isclose = false; try{ jsoObj = ...
- TCP keepalive overview
2. TCP keepalive overview In order to understand what TCP keepalive (which we will just call keepali ...
- TestNG学习-002-annotaton 注解概述及其执行顺序
此文主要讲述用 TestNG 基础的 annotation (注解)知识,及其执行的顺序,并通过一个 TestNG 简单的实例演示 annotation 的执行顺序. 希望能对初学 TestNG 测试 ...
- .NET(c#)new关键字的三种用法
前几天去家公司面试,有一道这样的题:写出c#中new关键字的三种用法,思前想后挖空心思也只想出了两种用法,回来查了下msdn,还真是有第三种用法:用于在泛型声明中约束可能用作类型参数的参数的类型,这是 ...
- iOS7跳转AppStore地址
跳转AppStore地址改变: 由 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews? ...
- focus 、blur和focusin,focusout的区别
$('input').focus(function(){///当前元素触发事件(特指表单) }); $('input').blur(function(){//当前元素触发事件 }); $('div') ...
- 前端开发者需要的10个Sublime插件
Sublime Text是最强大的代码编辑器之一,它具有一些神奇的功能,而且可以通过安装插件或包来变得更强大.这些插件为Sublime Text添加了额外的功能.当今有很多插件可以用来满足几乎任何你的 ...