【MYSQL笔记1】mysql的基础知识
首先进去mysql。打开电脑命令提示符(cmd);输入mysql -uroot -p 代表的意思是使用ruser使用者root的方式,打开mysql,-p代表password,如果有的话,回车之后再输入密码在回车就进去mysql环境了

在>提示符符号后面就可以输入mysql语句来进行mysql操作了。
1.查看数据库:看一下我们默认的数据库有哪些,在提示符后边输入下边的语句,显而易见,英语意思嘛,分号代表命令输入完毕,回车
show databases;

可以看到本机的数据库有6个,上述命令中也可以用下边的命令代替,具有一样的结果;
show databases\g
2.退出mysql,输入exit;

3.切换账号,刚才我们使用的root这个管理权限,我在安装软件的时候还建立了一个普通用户名字是user,按照上述方法我们看看能不能进去mysql呢?

可以发现,仍然可以,这里因为root和user这两个用户是同时建立的,因此他们里边包含的数据库是一样的。
4.建立数据库:为了方便学习,我们建立一个自己学习的数据库learn;
create database learn;

可以看到,我们的数据库中,已经有我们建立的这个数据库learn了。
5.使用数据库:在学习时,我们要用learn这个数据库,在这个库里进行操作,因此我们使用下个命令使用这个数据库
use learn;
现在这个库里是没有表的(mysql的从属关系是库-表);我们可以用命令看一下:
show tables;

6.建立表
这里我们建立一个student的表,里边包含ID,name,age信息
create table student(id int() primary key auto_increment, name varchar(), age tinyint());

用命令看一下tables是不是建立好了;
show tables;
在用命令看一下student表的结构;
desc student;

这里应该就可以看到mysql是关系型的数据库了吧。现在只是建立了一个裸表,里边还没有任何数据。
7.输入数据:就是往student这个表里插入姓名,年龄呗
insert into student (name,age) values("zhangsan",);

可以看到,有了!有了上边的这个插入方法,我们就能插入越来越多的数据了。

8.数据备份
exit;退出之后,使用语句
mysqldump -uroot -p learn>E:/learn.sql
回车,输入密码;回车,之后

我们去电脑的E盘去看一下子啊

呀呵!还真有,那就看看里边都有啥呗:

数据库里有的他都有,所以备份完成了。
9.数据还原
既然都有备份了,那我们就来还原一下子呗,先把数据库删掉(真残忍啊,来回就这么一点时间就扼杀了)
先跑一下原来的东西

这里先删除一个表(我也只有一个表student)
drop table student;

可以看到表没有了,退出;使用下边的语句从外部导入数据
mysql -uroot -p learn < E:/learn.sql

诶

我又回来了,惊不惊喜,意不意外,那我们再来看看他的结构还是不是原来的那个

果然,他大舅还是他舅
这样看,外部的文件可以导入到任何一个库了,避免了多次重建。
还有就是,我们在那个learn.sql中把东西都删除了之后,在里边直接打好命令之后,在导入到数据库中,命令直接执行。这样就很方便了啊。
结束啦,上边有的语句比方说id,name,age的语句,不是很明白,但是无伤大雅,后边慢慢学习,再来交流.
【MYSQL笔记1】mysql的基础知识的更多相关文章
- MySQL系列(一)--基础知识大总结
MySQL系列(一)---基础知识大总结 前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里只是作为简单的介绍,但是具体的细节还是需要自行搜索.当然本文还有很多遗漏的地方,后续 ...
- Spring Cloud微服务实战阅读笔记(一) 基础知识
本文系<Spring Cloud微服务实战>作者:翟永超,一书的阅读笔记. 一:基础知识 1:什么是微服务架构 是一种架构设计风格,主旨是将一个原本独立的系统拆分成多个小型服务 ...
- Java基础知识强化之多线程笔记01:多线程基础知识(详见Android(java)笔记61~76)
1. 基础知识: Android(java)学习笔记61:多线程程序的引入 ~ Android(java)学习笔记76:多线程-定时器概述和使用
- 【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
不久的学习笔记.分享.我想有很大的帮助谁刚开始学习其他人的 备注:该票据于mysql-5.1.73版本号例如 1. mysql源代码编译/安装步骤 1) 官网下载mysql源代码并解压 2) cd至源 ...
- bash shell笔记1 脚本基础知识
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/505644 * ...
- MySQL 笔记(Mysql 8.0.16)
用户登陆 mysql -u user_name -p 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 关闭服务 D:\ ...
- 涂抹mysql笔记-搭建mysql高可用体系
mysql的高可用体系<>追求更高稳定性的服务体系 可扩展性:横向扩展(增加节点).纵向扩展(增加节点的硬件配置) 高可用性<>Slave+LVS+Keepalived实现高可 ...
- 涂抹mysql笔记-管理mysql服务
-DSYSCONFDIR=/mysql/conf \ 所以在conf下建立my.cnf文件 vi my.cnf [client]port=3306socket=/mysql/conf/mysql.so ...
- 涂抹mysql笔记-安装mysql
1.mysql安装:(1)RPM安装:rpm -ivh xxx 建议安装三个:MySQL-server-VERSION.PLATFORM-cpu.rpmMySQL-client-VERSION.PLA ...
- [MYSQL笔记0]MYSQL的安装
mysql是一种关系型数据库管理系统.以mysql5.7版本为例,安装过程如下: 首先百度出mysql的官网,进入:(以下是自己安装失败的过程,直接下拉最后看大佬的安装过程吧,就是那个红红的网址) 找 ...
随机推荐
- 关于老教授之家项目的思考 && 中国互联网+大赛培训
最近在做中国互联网+竞赛相关的项目,有一点思考在这里记录下来,算是一份经历,日后可以再回顾,这也是我真正参加的一个大型比赛,作为技术人员可能更多的是从事技术,但是在其他方面能贡献自己的一份力量也是不错 ...
- java语言编程实现两个时间相差多少天、多少小时、多少分、多少秒
不多说,直接上干货! DateDistance.java package zhouls.bigdata.DataFeatureSelection.test; import java.text.Date ...
- 织梦dede模板中调用会员信息标签的方法
织梦CMS v5.7调用文章所属会员信息标签 打开官方默认模板article_artcile.htm,我们可以提取出如下代码: {dede:memberinfos} 会员头像:<a href=& ...
- c++隐式类型转换和explicit
什么是隐式转换? 众所周知,C++的基本类型中并非完全的对立,部分数据类型之间是可以进行隐式转换的. 所谓隐式转换,是指不需要用户干预,编译器私下进行的类型转换行为.很多时候用户可能都不知道进行了哪些 ...
- Matlab多项式回归实现
多项式回归也称多元非线性回归,是指包含两个以上变量的非线性回归模型.对于多元非线性回归模型求解的传统解决方案,仍然是想办法把它转化成标准的线性形式的多元回归模型来处理. 多元非线性回归分析方程 如果自 ...
- Java基础入门 - 关键字及其分类和说明
类别 关键字 说明 访问控制 private 私有的 protected 受保护的 public 公共的 类.方法和变量修饰符 abstract 声明抽象 class 类 extends 扩充,继承 ...
- Hibernate课程 初探一对多映射3-4 双向多对一的测试
1 单向多对一和单向多对一的区别 比如部门和员工,一个部门下有很多员工,如果只查一个员工属于哪个部门,就用单向的,如果还要查一个部门下的所有员工,就用双向的. 2 双向多对一的配置 除了单向xml和双 ...
- 非关系型数据库(NOSQL)-Redis
整理一波Redis 简介,与memcached比较 官网:http://redis.io Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...
- MySQL连接服务端的几种方式
一.MySQL 连接本地数据库,用户名为“root”,密码“123456”: D:\>mysql -h localhost -u root -p123456 注意:“-p”和“123456” 之 ...
- 部分易被忽视的css3属性
1.-webkit-tap-highlight-color 移动端页面点击按钮时会发现按钮上会出现一块阴影,设置-webkit-tap-highlight-color:rgba(0,0,0,0);就可 ...