MySQL基础知识

SQL语句是对所有关系数据库都通用的命令语句,而JDBC API只是执行SQL语句的工具。JDBC允许对不同的平台、不同的数据库采用相同的编程接口来执行SQL语句。

MySQL是一个关系型数据库(含管理系统),目前属于Oracle。其使用的SQL语句是访问数据库的最常用的标准化语言。

严格来说,数据库只是存放数据的地方。对数据库的操作使用的是数据库管理系统DBMS。现在笼统的把两者合称为数据库。

DBMS是所有数据的知识库,负责数据的处理。DBMS有一个数据字典(系统表),用于存储它拥有的每个事务的相关信息。这种关于数据的数据称之为元数据。

数据库的发展经历了:网状数据库、层次性数据库、关系型数据库、面向对象数据库。目前关系数据库应用最广泛。

关系数据库最基本的单元是数据表。可以简单的把数据库想象为大量数据表的集合。

数据表是存储数据的逻辑单元,可以认为其是由行和列组成的表格。其中每一行称为一条记录,每一列称为一个字段。建立数据表时,需要置顶该表包含多少列、每列的数据类型信息。无须指定包含多少行,因为行是动态改变的,每行用于保存一条用户数据。

还应该为数据表指定一个特殊列,该列的值可以唯一的标识此行的记录。该列称为主键列。

MySQL数据库的一个实例,可以同时包含多个数据库。使用如下命令可以查看当前实例下包含多少个数据库:

show databases;

创建数据库:

create databases [if not exists] 数据库名;

进入数据库以进行操作:

use 数据库名;

进入指定数据库后,查看该数据库包含多少个数据表:

show tables;

查看数据表的表结构:

desc 表名;

MySQL数据库通常支持两种存储机制:

1:MyISAM:MySQL早期默认的存储机制,对事务支持不够友好。

2:InnoDB:事务安全的存储机制,通过建立行级锁来保证事务完整性。

系统默认启动InnoDB存储机制。如果不想使用InnoDB表,使用skip-innoda选项。

可以在建立表时显示的指定存储机制:在创建表的语法后面添加:

    ENGINE=MyISAM            强制使用MyISAM存储机制

    ENGINE=InnoDB                强制使用InnoDB存储机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值