当前位置: 首页 > news >正文

在线免费域名网站解析凡客优品

在线免费域名网站解析,凡客优品,推广普通话的宣传标语,深圳网站程序开发制作Linux系统中MySQL库的操作 本文主要是对linux系统下MySQL库操作的总结,包含创建、删除、修改数据库,数据库的编码格式和校验格式以及数据库的恢复和备份。 1.创建数据库 1.1基本语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_s…

Linux系统中MySQL库的操作

本文主要是对linux系统下MySQL库操作的总结,包含创建、删除、修改数据库,数据库的编码格式和校验格式以及数据库的恢复和备份。

1.创建数据库

1.1基本语法:

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.2创建数据库实战

1.2.1创建名为db1的数据库
create database db1;

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci

1.2.2创建一个使用utf8字符集的 db2 数据库
create database db2 charset=utf8;
1.2.3创建一个使用utf字符集,并带校对规则的 db3 数据库。
create database db3 charset=utf8 collate utf8_general_ci;

2.字符集和校验规则

2.1 查看系统默认字符集以及校验规则

//注意!!!本文所使用的//仅仅是一种个人习惯,不是数据库里的注释
//查看系统默认字符集。
show variables like 'character_set_database';
//查看系统的校验规则
show variables like 'collation_database';

2.2查看数据库支持的字符集

show charset;

2.3查看数据库支持的字符集

show collation;

2.4校验规则对数据库的影响

  • 不区分大小写
    创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写]
create database test1 collate utf8_general_ci;
use test1;
create table person(name varchar(20));
insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');
  • 区分大小写
    创建一个数据库,校验规则使用utf8_ bin[区分大小写]
create database test2 collate utf8_bin;
use test2
create table person(name varchar(20));
insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');
  • 不区分大小写的查询以及结果
mysql> use test1;
mysql> select * from person where name='a';
+------+
| name |
+------+
|  a   |
|  A   |
+------+
  • 区分大小写的查询以及结果
mysql> use test2;
mysql> select * from person where name='a';
+------+
| name |
+------+
|  a   |
+------+

结论:不同的校验规则对数据库操纵时的结果存在一定的差异,所有在创建数据库时一定要先规范好数据库的校验规则。

3.操纵数据库

3.1查看数据库

show databases;

3.2 显示创建数据库的语句

show create database 数据库名;

3.3修改数据库

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

//语法
ALTER DATABASE db_name
[alter_spacification [,alter_spacification]...]
alter_spacification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
//将 mytest 数据库字符集改成 gbk
alter database mytest charset=gbk;

3.4数据库删除

DROP DATABASE [IF EXISTS] db_ name;

执行删除之后的结果:
数据库内部看不到对应的数据库。
对应的数据库文件夹被删除,级联删除,里面的数据表全部被删。
!!!注意:实际开发过程中不要随意删除数据库。

3.5备份和恢复

  • 备份
//1、备份数据库mysqldump -P数据库端口号 -u root -p -B 数据库名 > 数据库备份存储的文件路径
//2、备份数据表
mysqldump -u root -p 数据库名 表名1 表名2 > 数据库备份存储的文件路径

注意:如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。

  • 恢复
mysql> source D:/路径/mytest.sql;

3.6查看数据库连接情况

show processlist
http://www.yayakq.cn/news/61788/

相关文章:

  • 网站防止攻击深圳做网站最好的公
  • 中山论坛建站模板广州网站营销优化开发
  • 郴州网站建设软件定制开发平台网站用什么格式的图片格式
  • 手机上怎么做自己的网站网站开发建设公司
  • 重庆高端网站建设公司十大电脑必玩大型免费网游
  • 做企业免费网站境外公司注册代理机构
  • 自己想做个网站需要多少钱制作好的网站
  • 做暧网站深圳企业网站建设多少钱
  • 三五互联网站报价表怎么修改网站模版
  • 网站按内容分可以分为广告体验程序网站开发
  • 个人网站建设步骤各大网站的域名是什么原因
  • 成都网站建设制作价格网站制作商业模式
  • 网站了建设WordPress网站结构优化
  • 做网站能用的字体云服务器搭建
  • 整合资源加强全市网站建设做网站像素大小
  • 宁波市环境建设保护局网站青色系 网站
  • 做网页的网站素材俄语网站建站
  • 网站建设捌金手指下拉四网站建站的流程
  • 推广网站有哪些平台自己用电脑做网站服务器吗
  • 学校网站的建设方案网站解析时候让做别名
  • 网站建设企业官网体验版是什么企业网站模板 免费下载
  • cc网站域名注册上海软件网站建设
  • 中信银行网站怎么做的怎么烂常州网络推广网站
  • 电子公司网站设计西安+医疗网站建设
  • 安徽网站开发项目如何看网站关键词
  • 教育行业网站模板通州青岛网站建设
  • 网站建设公司工作岗位说明书沈阳网站设计
  • 响应式网站算几个页面做网站还需要买服务器么
  • 做五金找订单查什么网站网络科技网站设计
  • 上海基础微网站开发做设计的一般用什么网站找素材