初学MySQL中的一些小知识点

写在前面,小弟初用博客记录学习路上的一点点小知识点,其中可能有个人理解方面的误差,或不明白的地方。希望各位大牛纠正指导,小弟感激不尽!这并不是什么帮助别人解决问题的文章,只是小弟将学习到的内容一一写在博客上,这样方便以后复习,还恳请大家勿喷、、

一、进入MySQL客户端

1、客户端可以通过.../MySQL/bin目录下的sql.exe运行客户端。

1.1:访问方式一:

-u root -p 

/*可以直接在这段代码的后面添加密码,也可以按回车后再输入密码*/

1.1:访问方式二:

--host  localhost --user root --password /*host后面的内容指的是客户端所连向主机名的地址, user后面是用户名,password 为密码*/

2、也可以通过PC机运行命令来运行MySQL,在进入CMD后输入mysql后,可能会出现出现不是内部命令的提示,这时就需要配置系统环境变量了,即将MYSQL的bin目录下的文件路径添加到path路径后面即可,注意要添加分号。

3、也可以通过第三方的IDE工具来进行操作数据库,例如Navicat for MySQL这个工具,但可能在电脑断网的情况下,无法连接的情况,如图所示:

这什么原因我也不太请楚。这时只需将下图中的主机名或IP地址的“localhost”改为“127.0.0.1”即可!按常理说计算机hosts文件里面已经将localhost地址映射到了127.0.0.1的地址上。不需要改写的,但它确实是改写了,还是弄不太明白,希望看到这篇作文的网友给提示以下!

二、进入客户端后的一些基本操作

1、查看数据库

1 show databases;

如图所示:注意最后面的分号也可以用\g代替,不过最好用分号吧,方便简单。但要注意如果没有加分号,就表示一行没写完,此时命令行是这样的:

如果一直不停的敲回车,就会一直是这样,要想结束,就需要添加一个分号即可!

小技巧:在CMD窗口中可以按方向键的上下来迅速切换之前输入过的命令行,也可以按f7快捷键来调出来以前输入过的语句来进行选择如图所示:

如若为了查看某一数据库的表或者执行其它语句,可以先选择需要的数据库在进行其它操作,就需要使用下面的语句选择所需要操作的数据库

 use stu_info;

然后可以选择查看库的表,则相应的语句是:

 show tables;

继而在查看表中的记录可以是:

select * from stu_id
 where name = ‘zhangsan‘;

2、可以在客户端新建用户并指定其相应的权限,例如:

grant all on student.* to "stu"@"localhost" identified by "stu";

表示新建的用户名为:stu,服务器为:localhost,密码为stu。并指定该用户只能操作student数据库,*表示可以操作该库的所有内容。

三、退出数据库客户端

可以输入quit;或exit;或\q;

四、数据库备份与还原

备份:

mysqldump -u root -p  student>d:/student.sql

恢复:这时在退出sql之后的导入操作。

mysql -u root -p student < d:/student.sql

恢复:在sql语句中,可以这样执行:

create database  hello;

use hello;

source d:/student.sql;

1、23121、1

时间: 2024-10-01 19:29:27

初学MySQL中的一些小知识点的相关文章

easyui中的combobox小知识点~~

一直使用的easyui中,一些不为人知的小知识点,与君共勉: 1.combobox设置高度:使用panelHeight属性: 2.combobox本身自带“自动补全”功能,但是在浏览器中是有限制的,在火狐当中,它的自动补全功能却不是立马实现的,而是需要敲回车或者其他什么的,但是在其他浏览器,比如360或者谷歌当中,这种自动补全功能却是“立竿见影”的,而且,它也是提供手动输入值的,只不过,手动输入的值,貌似用类似于:var  cities= jQuery('#cities').combobox('

【iOS - 周总结】开发中遇到的小知识点(2018.12.17-2018.12.22)

本周知识点遇到的少. 部分知识点是关于图表的,已在前几篇文章中显示. 1.键值监听要注意关闭 在一个播放视频的页面返回后,在6s上运行没问题,可是在5s上运行会崩溃.我查看日志发现是kvo的问题.发现我在页面消失后没有去除观察者.从而出现崩溃. // 在viewdidload中 // 监听播放 [self.avPlayer addObserver:self forKeyPath:@"status" options:NSKeyValueObservingOptionNew context

html5中的一些小知识点(CSS)

1.点击a标签周围区域就可以进入超链接: a标签 的css样式中的 display属性设置为block 就可以了 2.文字左右居中: text-align 属性值为 center 3.文字上下居中: line-height 为父元素的高度值 4.(1)导航栏的 li 如果设置 display 属性为 inline,所有条目在一行:如果设置 display 属性为 block,每个条目占据一行:inline-block 属性会使对象呈现为inline对象,但是对象的内容作为block对象呈现.之后

分享一些js中常用的小知识点

上一篇被退回了,不过没关系.接着分享 主要是几个常用的js知识点.因为之前说过js基础很差. 1:获取class中的input值 结果显示为 用的是jquery的写法.这里一起区分了一下jquery DON操作中的获取内容的三个方法. text()      html()      val() 先说一下val ()   目前遇到的只用于获取表单字段的值 text()和html()用的比较多,因为比如在动态页面的拼接中会用到,或者获取你选择的元素的文本内容,但是html()会返回连同html标记在

【周总结】开发中遇到的小知识点(2019.01.14-2019.01.19)

本周还是比较轻松的,小程序开发也接近了尾声,就是一些简单的修改了.我也就有了时间来回归老本行,重写iOS.这周我花了一些时间来把之前仿写的Swift项目完成.这个应用比较简单,但是实用点还是不少的.下面听我一一道来. 首先是搭建框架,在之前OC中我有自己的一套框架,用起来比较顺手.于是在swift中我也准备弄一套类似的框架.在最开始我失败了.在我创建父控制器的时候,我创建新的子控制器继承他发现不能自动生成viewdidload()方法.后来慢慢就好了,这应该是编译器的问题.靠苹果自己解决了. 然

【iOS - 周总结】开发中遇到的小知识点(2018.12.10-2018.12.15)

1.WKWebview加载html文本图片过大,没有自适应屏幕宽高. 在用Webview加载html文本有时候会遇到加载的图片过大,不能自适应屏幕宽高的问题.那么如何解决这个问题?如何使图片自适应屏幕?很简单,只需要加一个js就可以. 直接上代码: - (WKWebView *)detailWeb { if (!_detailWeb) { NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttrib

MySQL中order by中关于NULL值的排序问题

MySQL中order by 排序遇到NULL值的问题 MySQL数据库,在order by排序的时候,如果存在NULL值,那么NULL是最小的,ASC正序排序的话,NULL值是在最前面的. 如果我们想让NULL排在后面,让非NULL的行排在前面该怎么做呢? MySQL数据库在设计的时候,如果字段允许NULL值,那么对该字段进行排序的时候需要注意那些值为NULL的行. 我们知道NULL的意思表示什么都不是,或者理解成"未知"也可以,它与任何值比较的结果都是false, 默认情况下,My

MySQL中order by排序时,数据存在null咋办

order by排序是最常用的功能,但是排序有时会遇到数据为空null的情况,这样排序就会乱了,这里以MySQL为例,记录我遇到的问题和解决思路. 问题: 网页要实现table的行鼠标拖拽排序,我用AngularJs集成了一个TableDnD开源插件,可以实现,然后在数据库表中增加一个排序字段indexId,但是原来的大量数据是没有排序过的,所以该字段为null. 这样order by时,为null的数据就会排在最前边. 写个测试表模拟一下,如下效果: 解决办法: 最优办法:利用MySQL中的一

记录神经网络中一些小知识点

记录神经网络中一些小知识点 1 Caffe中的blob维度 Caffe中的blob具有4个维度,分别是num,channel,width和height: 其中我们在定义各个网络层时,常用到的一个参数numout,就是指定的channel: 比如说,维度为1*3*5*5的数据输入网络(即每次输入一张5*5大小的3通道图),经过一个stride为2,pad为1,kernel为2,numout为2的卷积层后,维度就变成了1*2*3*3: 假如输入有n个通道,计算时,caffe就会对应产生n个filte