Mysql复习(一)
六月 12, 2018
有段时间没有静下心来学习了,从今天开始,坚持每天看书。
以前写Java中关于sql的部分都是凭之前培训学的东西和百度直接上手,除了培训机构的基础书,没有看过一些市面上大家强烈好评的书,之前下载的一篇《Mysql开发者-SQL权威指南》也没怎么看。写此文作为记录,以求在开发的路上一直前进。
概念
- 数据库 数据库是一组数据的集合,用来存储数据的。
- 数据库服务器 管理数据库的东东(DBMS: database management server)
- 数据库语言 数据库和数据库服务器之间有了交互,中间还需要一层去操作数据,sql语言应运而生
- 关系模型
- 安装Mysql(这里不做介绍)
使用Mysql
1
2
3
4
5
6
7
8
9mysql -u用户名 -p密码; //连接mysql
create '新用户名'@'主机ip' identified by '密码'; //新建用户
grant all privileges on *.* to '用户名'@'主机ip' with grant option; //授权
show databases; //查看数据库
create database book; //创建book数据库
use book; //使用book数据库
# 此时在Java程序中是不能连上数据库book的,可能原因如下:
1. 服务器端口未开放,关闭防火墙或者配置端口开放;
2. mysql未开启远程连接,默认只能本地连接,配置一下即可。