zoukankan      html  css  js  c++  java
  • 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 表名;
  • 相关阅读:
    eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)
    <mvc:resources mapping="/xxx/**" location="/xxx/"/>无效,可能和Controller的URL模式有关
    面向对象设计的基本原则
    MySql数据库时区异常,java.sql.SQLException: The server time zone value '?й???׼ʱ?' is unrecognized or represents more than one time zone.
    elasticsearch kibana + 分词器安装详细步骤
    neo4j企业版集群搭建
    Elasticsearchdump 数据导入/导出
    Hive环境搭建和SparkSql整合
    Hadoop 集群搭建和维护文档
    HBase 安装snappy压缩软件以及相关编码配置
  • 原文地址:https://www.cnblogs.com/wffzk/p/15577730.html
Copyright © 2011-2022 走看看