mysql系列——基础了解含java类型对应表(一)
1、数据库基础
常见概念:
DB:数据库,存储数据的容器
DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
SQL:结构化查询语句,用于和数据库通信的语言,不是某个数据库持有的,而是几乎所有的主流数据库软件所通用的语言。
数据库存储数据的一些特点
1. 数据存放在表中,然后表存放在数据库中
2.一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己
3.表中有一个或多个列,列又称为“字段”,相当于Java类中“属性”
4.表中每一行数据,相当于Java类的对象
2、mysql的安装
MySql 5.7.25 官网地址:官网地址下载
Windows 10安装Mysql 5.7详细步骤可看:路人甲Java教你安装MySql 5.7
3、mysql语法规范
1. 不区分大小写,建议表名和类名小写,关键字大写,
2. 每条命令最好用英文分号 ; 结尾
3. 单行注释:# 注释文字 和 -- 注释文字(这里需要加空格) 多行注释:/* 注释文字*/
4、按照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
5、存储引擎
-
InnoDB 存储引擎:Mysql 5.5版本后默认的存储引擎,优点是支持事务,行级锁,外键约束,支持崩溃后的安全恢复;
-
MyISAM 存储引擎:不支持事务和外键,支持全文索引(但只对英文有效),特点是查询速度快;
-
Memory 存储引擎:数据放在内存当中(类似memcache)以便得到更快的响应速度,但是崩掉的话数据会丢失;
-
NDB 存储引擎:主要用于Mysql Cluster分布式集群;
-
Archive 存储引擎:有很好的压缩机制,用于文件归档,写入时会进行压缩;
6、mysql常用的一些命令介绍
启动服务方法一:打开服务窗口,在服务窗口中找到MySQL服务,进行启动或者停止
方法二:以管理员身份运行cmd命令,输入相应的命令启动或停止MySQL服务。
启动命令:net start mysql
停止命令:net stop mysql (mysql为服务名 可能不是mysql57或其它)
常见命令
- 登录命令: mysql -uroot -p
- 显示所有数据库 : show databases;
- 进入指定的库 :use 库名;
- 显示当前库中所有的表 :show tables;
- 查看其他库中所有的表 :show tables from 库名;
- 查看表的创建语句 :show create table 表名;
- 查看表结构 :desc 表名;