MySQL>MySQL服务器的基本使用,SQL分类,储存引擎,数据库(DB)操作详细


MySQL服务器的打开
mysql -uroot -p
MySQL的退出
quit;
exit;



MySQL服务器结构

连接器、查询缓存、分析器、优化器、查询执行引擎(储存引擎)。



SQL分类

DDL数据定义语言,用来维护存储数据的结构
		代表指令: create, drop, alter
DML数据操纵语言,用来对数据进行操作
		代表指令: insert,delete,update
		DML中又单独分了一个DQL,数据查询语言,
			代表指令: select
DCL数据控制语言,主要负责权限管理和事务
		代表指令: grant,revoke,commit


存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。MySQL的核心就是插件式存储引擎,支持多种存储引擎(默认InnoDB)。

查看存储引擎
show engines;

Transactions(事务),XA(分布式,如果是分布式则多台电脑可以装它的客户端),Savepoints(保存点,支持事务就支持保存点)
重点储存引擎

MyISAM不支持事务(DML命令),支持全文搜索,检索速度比较高。
InnoDB支持事务。
Memory临时性的。



数据库(DB)的操作

库的创建(DDL)
create database [] da_name [] [];  #[]是可选项,需要时再添加。
create database if not exists db1 charset=utf8 collate utf8_bin;
create database db2 default character set utf8 collate utf8_general_ci;
[if not exists]检测是否创建过,未创建再创建后面的表。
[charset=utf8]/[character set utf8]指定字符集为utf8。
[collate utf8_bin]字符校验规则设置为utf8_bin,数据库的默认校验规则utf_general_ci

查看默认字符集设置。

show variables like 'character_set_database';

查看系统默认校验规则

show variables like 'collation_database';

查看服务器里支持的字符集规则 (不同的字符集占用不同的字节)

show charset;

查看数据库服务器里支持的校验规则(不同的字符校验规则排序是不一样的)

show collation;

查看表内数据的字符校验规则

select * from ttl order by name;
操纵数据库DNL

查看数据库。

show databases;

显示创建语句。

show create database db1;

修改数据库
对数据库的修改主要指的是修改数据库的字符集和校验规则。

alter database db_name [][];

alter database db1 charset=gbk collate gbk_bin;
进入数据库DB

use db_name;

删除库。

drop database db_name;

备份数据库(不需要登录服务器)

mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径
mysqldump -P3306 -u root -p123456 -B mytest > ./mytest.sql

查看链接情况

show processlist;


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值