mysql系列——基础知识含java类型对应表(一)

1、MYSQL类型与JAVA类型对应表

2、数据库基础知识介绍

     常见概念:

  DB:数据库,存储数据的容器
  DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。
  SQL:结构化查询语句,用于和数据库通信的语言,不是某个数据库持有的,而是几乎所有的主流数据库软件所通用的语言。

     数据库存储数据的一些特点

  1.数据库中的数据存放在表中,然后表存放在数据库中

  2.一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己

  3.表中有一个或多个列,列又称为“字段”,相当于Java类中“属性”

  4.表中每一行数据,相当于Java类的对象

3、mysql的安装

  MySql 5.7.25 官网地址:官网地址下载

  Windows 10安装Mysql 5.7详细步骤可看:路人甲Java教你安装MySql 5.7

4、mysql语法规范

  1. 不区分大小写,但建议关键字大写,表名、类名小写;
  2. 每条命令最好用英文分号 ; 结尾;
  3. 每条命令根据需要,可以进行缩进或换行;
  4. 注释
    • 单行注释:# 注释文字
    • 单行注释:-- 注释文字,注意,这里需要加空格
    • 多行注释:/* 注释文字*/

5、按照sql语言分类

    1.DQL(Data Query Language):数据查询语句

      SELECT相关语句

    2.DML(Data Manipulation Language):数据操作语句

      INSERT、UPDATE、DELETE语句

    3.DDL(Data Definition Language):数据定义语言

      CREATE、DROP、AlTER语句

    4.DCL(Data Control Language):数据控制语句

      SET AUTOCOMMIT = 0、START TRANSACTION、SAVEPOINT、COMMIT、ROLLBACK

6、存储引擎

  1. InnoDB 存储引擎:Mysql 5.5版本后默认的存储引擎,优点是支持事务,行级锁,外键约束,支持崩溃后的安全恢复;
  2. MyISAM 存储引擎:不支持事务和外键,支持全文索引(但只对英文有效),特点是查询速度快;
  3. Memory 存储引擎:数据放在内存当中(类似memcache)以便得到更快的响应速度,但是崩掉的话数据会丢失;
  4. NDB 存储引擎:主要用于Mysql Cluster分布式集群;
  5. Archive 存储引擎:有很好的压缩机制,用于文件归档,写入时会进行压缩;

7、mysql常用的一些命令介绍

mySql启动2种方式

方法一:打开服务窗口,在服务窗口中找到MySQL服务,进行启动或者停止

方法二:以管理员身份运行cmd命令,输入相应的命令启动或停止MySQL服务。

  • 停止命令:net stop mysql(服务名 可能不是mysql57或其它)
  • 启动命令:net start mysql

mySql登录命令

  格式:mysql -h IP -P 端口 -u 用户名 -p

     密码

  一般情况下,在本地登录MySql系统,只需要:mysql -u 用户名 -p

       密码

其他常见命令

    • 显示所有数据库 : show databases;
    • 进入指定的库 :use 库名;
    • 显示当前库中所有的表 :show tables;
    • 查看其他库中所有的表 :show tables from 库名;
    • 查看表的创建语句 :show create table 表名;
    • 查看表结构 :desc 表名;
原文地址:https://www.cnblogs.com/wffzk/p/15577730.html