Mysql

Mysql

关系型数据库:(SQL)

Mysql Oracle Sql Server  DB2

非关系型数据库:(NoSQL) Not Only SQL

Redis MongDB

DBMS(数据库管理系统)

mysql安装

 https://www.jb51.net/article/172172.htm

如果电脑上已经存在zip版的数据库,先停掉服务,执行mysqld --remove

 

基本命令:

mysql -u root -p密码

update mysql.user set authentication_string=password('123456') where user = 'root' and Host = 'localhost';

show databases;

use database;----切换数据库

show tables;---查看数据库中所有表

 desc student;-----显示表的结构

 create database testold;---创建数据库

exit;---退出连接 quit

show create table student;----查看创建表的语句

show create database test;-----查看创建数据库语句

关于数据库的引擎:

 myisam 与 innodb

 

 

 常规使用操作:

MYISAM 节约空间,速度较快

INNODB 安全性高,支持事务处理,多表多用户操作

 

 

 

 

 

 数据库备份

1、直接拷贝物理文件 data

2、使用命令行(重要)mysqldump

mysqldump -hlocalhost -u用户名 -p密码 test student >Desktop/a.sql;

mysqldump -h 主机 -u 用户名 -p 密码 数据库 表名 > 物理磁盘/文件名.sql

导出多张表

mysqldump -h 主机 -u 用户名 -p 密码 数据库 表1 表2....表n > 物理磁盘/文件名.sql

导出数据库

mysqldump -h 主机 -u 用户名 -p 密码 数据库 > 物理磁盘/文件名.sql

3、使用软件可视化工具 dump database的选项

导入数据

1、登陆自己数据库

2、source 备份文件

 

 

数据库xxx语言

DDL 定义

DML 操作

DQL 查询

DCL 控制

JDBC

数据库驱动:

IDEA连接数据库:

 

 IDEA连接数据库的坑:

 

1、驱动是空,需要导入JDBC依赖

 

 如果导入之后还是不行:

 

 

更改class选择JDBC

数据库连接池

 

 

 索引的四大分类

 

 

 

 

 

 索引测试

 

 

 

 

 

 http://blog.codinglabs.org/articles/theory-of-mysql-index.html

posted @ 2021-05-20 15:39  javazmd  阅读(33)  评论(0编辑  收藏  举报