上一篇文章我们讲了mysql和navicat的下载安装及两者的连接,现在我们讲讲navicat怎么使用吧。 由于某些不可言说的原因,链接2比链接1讲解更具体,主要是多了navicat永久许可证获得的那部分。 上一篇文章链接1:mysql和navicat的下载安装及两者的连接1 上一篇文章链接2:mysql和navicat的下载安装及两者的连接2 navicat作为可视化工具: 🔺在创建表的结构时,可以直接填写相关要求,系统会自动生成DDL语言,不用我们自己写sql语言; 🔺在填充表的数据时,可以直接填写类似excel表结构的表格信息,每填写一行数据,系统就会自动生成sql语言; 🔺这样的操作简化了我们的任务,我们熟悉了navicat的使用后,可以这样来操作,但是作为初学者,我建议: 🔺在使用navicat时,我们最好使用sql语句来创建表的结构,这样创建的表比较干净,不会带系统很多默认的设置; 网上会有很多教程,但是我认为不全,所以我再写一下。 第一步,点击开始按钮,输入cmd指令,然后以管理员身份打开。 第二步,使用指令,到mysql的bin目录下,并启动服务。 一定要以管理员的身份打开命令提示符,否则会没有权限,拒绝访问。 每次连接时都需要这样操作,如果没有打开mysql服务,即便输入连接名和密码,并且打开连接,也会显示没有连接。 使用navicat创建表的结构有两种方法,一种是填充要求方法创建,一种是sql命令方法创建,以下我将会依次讲解。 第一步,点击要选择的表,右键点击设计表。 第二步,点击外键,设置相关信息。 第三步,点击保存。 删除时,更新时一共有5种。 设置外键约束要求如下: 设置外键要求尤为需要注意一点: 外键值可以为空属性,但是使用填写要求创建表的结构时,需要注意的一点是,外键是默认为空,如果填写NULL或者Null都会报1452错误,所以想要设置为空,不填就可以了。 外键值设置为空后,如果更改为其他非空值,再利用此种方法改为空值,这是会报1452错误的。很多教程说先删去外键约束,更改好数据后,再添加外键约束即可,这针对更改为空值是不可行的。 第一步,点击所选择的数据库,选择查询,右键新建查询。 第二步,输入sql语句,点击运行。 第三步,点击表,查看结果,一般结果需要刷新才能看见。 其实按照方法一创建表的结构,填充表的数据后,右边区域点击DDL,也可以看见sql语句,可能和我们自己写的sql语句不一样,但是效果是一样的。 🔺注意事项🔺 在创建表的结构时,如果主键有多个,那么不能在列级约束条件上写,要在行级约束条件写,否则会报错。 Navicat填充表的数据也有两种方法,一种写sql,一种非sql,sql语言需要自己先去了解一下sql语法规则,其实很简单的。 sql的学习需要自己不断的练习,这里给大家提供一些例子。 sql语句语法规则有很多,我只挑一部分讲。 在单条语句中,第二行多写了一个结束符,所以查询的结果就出现了错误,结果是前两行的结果,没有包含第三行的条件。Navicat使用教程
为什么使用navicat
Navicat和Mysql的连接
– 第三步,最后打开navicat,点击左上角连接,选择MySQL,输入连接名和密码即可,其他都是自带的,不用管。
连接名可以随便取,密码是mysql的密码。
最后的界面就是这样啦:
🔺注意事项🔺:
navicat新建数据库
Navicat创建表的结构
填充要求方法创建
🔺知识拓展🔺设置属性为Unique
设置外键约束
🔺注意事项🔺
选项
意思
restrict
如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录;
set null
父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;
cascade
父表delete、update的时候,子表会delete、update掉关联记录;
no action
同 RESTRICT,也是首先先检查外键;
不填
默认是为restrict;
默认的引擎如下所示:
sql命令方法创建
🔺注意事项🔺
复制给大家看一下:CREATE TABLE `course` ( `Cno` char(4) NOT NULL, `Cname` char(12) DEFAULT NULL, `Cpno` char(4) DEFAULT NULL, `Ccredit` smallint DEFAULT NULL, PRIMARY KEY (`Cno`), KEY `Cpno` (`Cpno`), CONSTRAINT `course_ibfk_1` FOREIGN KEY (`Cpno`) REFERENCES `course` (`Cno`), CONSTRAINT `course_ibfk_2` FOREIGN KEY (`Cpno`) REFERENCES `course` (`Cno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Navicat填充表的数据
非sql填充表的数据
sql填充表的数据
sql操作实例
sql查询语句示例
2.在select语句中,如果想要去掉重复项,就使用distinct。
3.在select语句中,可以为某列起别名。
4.在select语句中,分号表示结束,所以遇到分号,就会当作语句已经结束了;单条语句的查询结尾有无结束符分号无所谓,但是涉及到多条语句的查询就要注意结束符了;单条语句的内部也要注意不要多写结束符。
正确的应该如下:
单条语句查询时,结尾没有分号也不影响。
当有多条语句查询时,有多个结果信息。
多条语句,如果没有分号就会报错。
5.在select语句中,可以用order by排序,默认是asc。
6.在select语句中,可以用通配符,%表示任意字符,_表示单个字符,如果匹配字符中有通配符,可以用escape说明。
7.在select语句中,left join表示左连接,right join表示右连接,mysql中没有全连接full join。
8.在select语句中,如果从多个表中选择,选择了两个及多个表中都有的相同属性,需要注明是选择那个表中的该属性,否则会报错。
正确如下:
9.如果是自身连接,需要在表名前加序号以表区分。
10.在select语句中,可以有嵌套查询。
Navicat备份与还原
为什么要备份与还原
怎么备份与还原
– 第三步,点击备份即可。
还原就是这样了:
最后:开心最重要~
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算