Mysql复习(一)

Mysql复习(一)

六月 12, 2018

有段时间没有静下心来学习了,从今天开始,坚持每天看书。

以前写Java中关于sql的部分都是凭之前培训学的东西和百度直接上手,除了培训机构的基础书,没有看过一些市面上大家强烈好评的书,之前下载的一篇《Mysql开发者-SQL权威指南》也没怎么看。写此文作为记录,以求在开发的路上一直前进。

概念

  • 数据库 数据库是一组数据的集合,用来存储数据的。
  • 数据库服务器 管理数据库的东东(DBMS: database management server)
  • 数据库语言 数据库和数据库服务器之间有了交互,中间还需要一层去操作数据,sql语言应运而生
  • 关系模型
    • 表(Table)
    • 列(Column)
    • 行(Row)
    • 主键(Primary key)
    • 外键(Foreign key)
    • 等等

      安装及使用Mysql

  1. 安装Mysql(这里不做介绍)
  2. 使用Mysql

    1
    2
    3
    4
    5
    6
    7
    8
    9
    mysql -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未开启远程连接,默认只能本地连接,配置一下即可。

相关扩展