MySQL数据库笔记一:简介及简单操作
一、初识MySQL数据库
1.数据库的概述
<1>数据库:Database
长期存储在计算机内的,有组织的,可共享的数据集合。
存储数据的仓库。(文件)
<2>数据库管理系统:Database Management System
操纵和管理数据库的软件。(软件)
<3>数据库的类型
关系型数据库:二维表的形式存储数据。
非关系型数据库:NoSQL---------Not only SQL
Redis:键值对存储,K-V形式存储
MongoDB:文档存储,将数据以文档的形式存储,Json/XML
HBase:列存储,Hadoop Database
<4>主流的关系型数据库
Oracle:甲骨文公司
SQLServer:微软
简单、界面友好,交互和操作型更强
开放性差,性能低
DB2:IBM
伸缩性比较强,使用所有的主流的平台
收费
MySQL:MySQL AB
2.MySQL数据库概述
<1>MySQL数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发的,目前属于Oracle旗下产品。
<2>版本
社区版:免费(个人、组织、企业)
企业版:非盈利的版权,会收取一定的服务费。
<3>特点
1.开源、自由的关系型数据库管理系统
2.短小精悍,速度快,拥有成本低
3.是LAMP流行的网站架构的一部分(Linux+Apache+MySQL+php)
4.被广泛的运用在互联网公司中(中小型网站中)
二、使用MySQL软件
<1>启动服务
net start mysql 启动服务
net stop mysql 关闭服务
<2>登录数据库
格式: mysql -参数
参数: -u 用户名
-p 密码
-P 端口号
-h 数据库的服务器地址(远程连接数据库)
-- prompt 设置提示符
例如:
mysql -uroot -proot
mysql -uroot -proot -P3306 -h127.0.0.1
mysql -uroot -proot -P3306 -h123.231.11.35(阿里云上的服务器:上海|北京)
mysql -uroot -p回车
密码 (密码不可见)
使用MySQL Command Line Clinet 输入密码
<3>退出数据库
ctrl+c
exit
\q
quit
<4>修改密码
4.1 第一种修改密码方式,当你忘记密码的时候使用这种方式。
(1)停止MySQL服务器
(2)在DOS下输入 mysqld --skip-grant-tables
(3)在新开一个DOS登录mysql数据库(不需要密码)
(4)更改密码:
use mysql 选择名称是mysql的数据库
update user set password=password('密码') where user='root';
(5)关闭DOS窗口,结束mysqld进程
(6)重启MySQL服务,使用新的密码登录
4.2 第二种当你没有忘记密码的时候,想要去修改密码,建议使用这种方式,因为简单。
4.2.1 mysqladmin -u 用户名 -p password 新密码 (回车输入旧密码)
或者使用下面这种方式
4.2.2 mysqladmin -u 用户名 -p 密码 password 新密码。
<5>修改MySQL的提示符
方式一: prompt 提示符
方式二: mysql -uroot -p123456 --prompt 提示符
例如:mysql -uroot -p123456 --prompt nihao
<6>识别版本号
select version();



MySQL数据库笔记一:简介及简单操作的更多相关文章
- mysql数据库和数据表的简单操作
一.数据库的增删改查 1.新建数据库 CREATE DATABASE 数据库名 charset utf8; 数据库名规则:可以由字母.数字.下划线.@.#.$ 区分大小写, 不能使用关键字如 crea ...
- mysql数据库笔记0
mysql数据库笔记0 一次性添加多行数据 例如: INSERT INTO students (class_id, name, gender, score) VALUES (1, '大宝', 'M', ...
- MySQL数据库笔记二:数据类型及数据库操作
三.MySQL数据库数据类型 MySQL数据库中支持多种数据类型:数值型.字符型.日期型 常用的数据类型: 1.整型 int:整形,存储整数 int(M):M表示预期值.与存储大小和数值的范围无关. ...
- MySQL数据库笔记总结
MySQL数据库总结 一.数据库简介 1. 数据 所谓数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的.抽象的.它不仅仅指狭义上的数字,而是有多种表现形式:字母.文字.文本. ...
- Django中使用mysql数据库并使用原生sql语句操作
Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件mysql数据库,版本5.7 ...
- MySQL数据库(2)- 库的操作、表的操作、数据的操作、存储引擎的介绍
一.库的操作 1.系统数据库 执行如下命令,查看系统数据库: mysql> show databases; 参数解释: information_schema: 虚拟库,不占用磁盘空间,存储的是数 ...
- MySQL数据库(6)_用户操作与权限管理、视图、存储过程、触发器、基本函数
用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIE ...
- 【Python + Mysql】之用pymysql库连接Mysql数据库并进行增删改查操作
用pip下载pymysql并引用 具体请参考文章: <Python之MySQL数据库增删改查操作> <python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删 ...
- MySQL数据库(二)--库相关操作、表相关操作(1)、存储引擎、数据类型
一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用 ...
随机推荐
- 纯CSS实现加载转圈样式
不同的项目中对于等待加载时转圈圈的样式是不同的,有的是传统的转圈的gif图片,见得比较多的是将转圈圈的换成了可爱的图标.有时候项目中加入等待加载的图片会很违和,不符合美观,所以需要用CSS做一个.下面 ...
- 精通Dubbo——dubbo2.0源码中的设计模式与SPI介绍
Dubbo源码包介绍当我们从github把Dubbo源码下载下来之后有如下源码包 下面来说明每个包的作用,以便我们有目的的阅读代码 dubbo-admin dubbo管理平台源码包,用来管理dub ...
- react-native-scrollable-tab-view第一次加载下划线不显示解决
今天在使用react-native-scrollable-tab-view的时候出现下划线第一次显示的时候不显示,需要点击切换才可以显示. 通过各种实践发现是0.6.7版本问题. 解决实现: reac ...
- mysql innodb阻塞分析
http://blog.csdn.net/hw_libo/article/details/39080809
- centos7 忘记mysql root登录密码
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和 ...
- Django之权限(起步)
一. 权限概述 1. 认识权限 为什么要有权限? 因为权限让不同的用户拥有不同的功能. 权限可以对功能进行划分. 生活中处处有权限. 比如, 腾讯视频会员才有观看某个最新电影的权限, 你有房间钥匙就有 ...
- 又做了个新的Blog
http://inkhin.com 服务器比较渣,访问不了的请见谅.
- 关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)
一般MySQL 数据库乱码由以下几种情况造成(按照顺序): 1. 创建数据库的时候没设置编码,解决办法: 就是在创建数据库的时候设置编码, 例如: CREATE DATABASE `mydb` CHA ...
- LeetCode之链表总结
链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度.作为一种常用的数据结构,链表内置在很多高级编程语言里面.既比数组复杂又比树简单,所以链表经常被面试官 ...
- 20个「MySQL」经典面试题,答对转dba 2w+「附答案」
1.MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联: 2.MySQL中myisam与innodb的区别,至少5点 (1).问5点不同: (2).innodb引擎的4大特性 (3). ...