MySQL数据库的基本操作

一.Mysql库的操作:

创建数据库:(关键字:create)

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]
 
create_specification:    [DEFAULT] CHARACTER SET charset_name    [DEFAULT] COLLATE collation_name

说明:
大写的表示关键字 ;
[] 是可选项;
CHARACTER SET: 指定数据库采用的字符集 ;
COLLATE: 指定数据库字符集的校验规则;

1.创建一个名为helloworld的数据库:
create database helloworld;
//注意:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

2.创建一个使用utf8字符集的J1的数据库:
create database J1 charset=utf8;

3.创建一个使用字符集,并带校验规则J2的数据库:
create database J2 charset=utf8 collate utf8_general_ci;

进入数据库:(关键字:use)
use  数据库名

如:进入helloworld数据库:
use helloworld;
查看数据库:(关键字:show)

1.查看所有数据库:show databases;

2.查看库的建库规则:show create database helloworld;

在这里插入图片描述
注意:
1.数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字 ;
2. /*!40100 default… */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话 ;

修改数据库:(关键字:alter)

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

语法:
ALTER DATABASE db_name [alter_spacification [,alter_spacification]…]

alter_spacification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name


如:将helloworld数据库的字符集改为gbk;

alter database helloworld charset=gbk;

在这里插入图片描述

删除数据库:

语法:
DROP DATABASE [IF EXISTS] db_ name;

如:删除helloworld数据库:

drop database helloworld;

数据库的备份与恢复:
1.备份:
语法:

# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

示例:

将mytest库备份到文件(退出连接)

# mysqldump -P3306 -u root -p123456 -B mytest > ./mytest.sql

//可以看到mytest.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。

2.还原:
mysql> source D:/mysql-5.7.22/mytest.sql;

如果备份的不是整个数据库而是一张表时:

 # mysqldump -u root -p 数据库名 表名1 表名2  > ./mytest.sql

备份多个数据库:

# mysqldump -u root -p -B 数据库名1  数据库名2 ... > 数据库存放路径

3查看链接:
show processlist;
关于数据库支持的字符集和校验规则:
1.查看数据库支持的字符集:
show charset;

2.查看数据库支持的字符集校验规则:
show collation;
3.系统默认的字符集及校验规则:
show variables like 'character_set_database'; 

show variables like 'collation_database';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值