欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库简介+MYSQL简单命令

程序员文章站 2022-11-21 08:54:47
数据库是辅助Java持久化数据的作用,Java运行时数据在内存里或硬盘IO中 。一、数据库的发展史(1)手工管理:藏书阁,图书馆。优点:分类管理,直观性强缺点:信息流动慢,不方便(2)文件管理:计算机文件系统,图书管理系统优点:分类管理,层次分明缺点: 查找不方便(3)数据库管理:优点:存取数据非常方便.缺点:有数据的安全隐患。二、数据库概念数据库(DataBase),简称DB,按照某一特定数据结构来组织,存储数据的仓库。数据库管理系统(DataBase Management S...

数据库是辅助Java持久化数据的作用,Java运行时数据在内存里或硬盘IO中 。
一、数据库的发展史
(1)手工管理:藏书阁,图书馆。
优点:分类管理,直观性强
缺点:信息流动慢,不方便
(2)文件管理:计算机文件系统,图书管理系统
优点:分类管理,层次分明
缺点: 查找不方便
(3)数据库管理:
优点:存取数据非常方便.
缺点:有数据的安全隐患。
二、数据库概念
数据库(DataBase),简称DB,按照某一特定数据结构来组织,存储数据的仓库。
数据库管理系统(DataBase Management System),简称DBMS.是为了建立,操作和维护数据库而设计的一个程序。介于用户和数据库之间。
PS: 使用SQL语言,通过DBMS来管理DB。
三、关系型数据库
(1)所谓的关系,指的就是表,或者表与表之间。关系模型,就是表的行与列。
比如 教师(教师编号,姓名,年龄,性别,科目)。
(2)常用的关系型数据库:
大型:Oracle–甲骨文(Oracle)公司的产品
SqlServer–Microsoft旗下的产品
DB2–IBM旗下的产品
小型:Access–MicroSoft旗下的产品
Mysql–目前是甲骨文旗下的产品
四、Mysql
1)Mysql是一个关系型数据库,最开始是瑞典的MysqlAB公司的产品,后
来被Sun公司收购,在2009年4月20号Sun公司被Oracle收购.
2)Mysql特点
–mysql是开源的,不会产生额外的费用。
–mysql支持大型数据库,比如可以管理上千万条记录的数据库。
–mysql支持多操作系统,支持多语言连接:C,C++,java,PHP…
–mysql成本比较小,相比较Oracle和DB2。
两种方式连接mysql:
1).dos 操作 mysql数据库
首先打开命令提示符, 输入以下格式的命名:
mysql -h 主机名 -u 用户名 -p
-h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;
-u : 所要登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
以登录刚刚安装在本机的MySQL数据库为例, 在命令行下输入 mysql -u root -p 按回车确认,
如果安装正确且MySQL正在运行, 会得到以下响应:
Enter password:
若密码存在, 输入密码登录, 不存在则直接按回车登录, 按照本文中的安装方法,
默认 root 账号是无密码的。登录成功后你将会看到 Welecome to the MySQL monitor… 的提示语。
然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。
C:\Users>mysql -u root -p
Enter password: ****** (root 密码)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.20 MySQL Community Server (GPL)
Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
exit;退出mysql
navicat安装
2)navicat 操作 mysql数据库

Mysql忘记密码
1)关闭mysql service mysql stop
2)屏蔽权限 /etc/init.d/ 下执行
mysqld_safe --skip-grant-table
3)新开启一个终端输入:
mysql -u root mysql
Mysql> update user set password=password(‘新密码’) where user=’root’
Mysql> flush privileges
Mysql>\q
用新密码登陆命令是:#mysql -u root -p (回车)
输入密码:root

本文地址:https://blog.csdn.net/weixin_40645193/article/details/107322854