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)数据库命名规范 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用 ...
 
随机推荐
- PO BAPI "BAPI_PO_CREATE1"
			
DATA: poheader LIKE bapimepoheader, poheaderx LIKE bapimepoheaderx, poitem LIKE ...
 - const成员变量
			
#include <iostream> using namespace std; class A { public: A(int size) : SIZE(size) {}; privat ...
 - centos7.5 解决缺少libstdc++.so.6库的原因及解决办法
			
centos7. 解决缺少libstdc++.so.6库的原因及解决办法 执行node -v报错如下: [root@bogon ~]# node -v node: error : cannot ope ...
 - MMORPG服务器架构
			
MMORPG服务器架构 一.摘要 1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等.3.网络游戏的场景管理,A ...
 - What's binary search?
			
Binary Search: Search a sorted array by repeatedly dividing the search interval in half. Begin with ...
 - JSX AS DSL? 写个 Mock API 服务器看看
			
这几天打算写一个简单的 API Mock 服务器,老生常谈哈?其实我是想讲 JSX, Mock 服务器只是一个幌子. 我在寻找一种更简洁.方便.同时又可以灵活扩展的.和别人不太一样的方式,来定义各种 ...
 - ForeFront TMG标准版
			
ForeFront TMG 标准版安装指南 目前 Forefonrt TMG 的RTM版本已经正式发布,你可以在 ISA中文站上下载120天测试版本: http://www.isacn.org/inf ...
 - ERNIE学习笔记
			
https://ai.baidu.com/forum/topic/show/954092 学习ERNIE的输入部分 输入 一共有五个部分组成,每个部分之间用分号;隔开: · token_ids:输入句 ...
 - Linux正则表达式扩展部分第一波深度实践详解
			
扩展的正则表达式(Extended Regular Expressions): 使用的命令:grep -E 以及 egrep [了解即可] 1)+ 表示重复”一个或一个以上“ 前面的字符(*是0或多 ...
 - 学习笔记:CentOS 7学习之十二:查找命令
			
目录 1.which-whereis-locate-grep-find查找命令 1.1 which 1.2 whereis 1.3 locate 1.4 grep 1.5 find命令 2. 命令的判 ...