当前位置: 首页> 房产> 政策 > 嘉兴网站建设多少钱_网站规划与设计一千字_h5网站制作平台_uv推广平台

嘉兴网站建设多少钱_网站规划与设计一千字_h5网站制作平台_uv推广平台

时间:2025/7/23 3:02:39来源:https://blog.csdn.net/Zhenyu_Coder/article/details/142718429 浏览次数:0次
嘉兴网站建设多少钱_网站规划与设计一千字_h5网站制作平台_uv推广平台

一、数据库操作

1)、数据库创建

 创建数据库本质就是创建一个目录(ubuntu,创建的目录文件存放在/var/lib/mysql);后续创建表本质就是在该目录下创建文件(不同存储引擎,会创建的文件数目是不同的)!

 数据库创建语法如下:

create database [if not exists] 数据库名 [编码集] [校验集]
  • [ ]中的内容为可选项
  • if not exists字段意义在于,如果待创建的数据库已经存在,此时mysql不会做任何事。如果不加该字段,mysql会报error
  • 编码集:编码集是mysql存储数据时的编码格式。
  • 校验集:在mysql中,经常需要进程数据比较操作,但比较的前提是数据先被读出来。而校验集就是mysql读取数据时采用的编码格式。
  • mysql的编码集和校验集必须比配,否则存储的数据是没有意义的。我们可以通过show charset;查看mysql支持的字符集,show collation;查看mysql支持的校验集。
  • 如果没有显示指定编码集和校验集,此时创建出的数据库采用配置文件中的编码格式。可以通过show variables like 'character_set_database';查看默认字符集,show variables like 'collation_database';查看默认校验集!

2)、数据库删除

 数据库删除语法如下:

drop database [if exists] 数据库名
  • 数据库删除后,对应的数据库文件夹被删除,数据库中的所有表也会被删除。

3)、数据库查看

3.1查看系统中存在的所有数据库

show databases;

3.2显示数据库创建语句

show create database 数据库名

【实例】:
在这里插入图片描述

  • 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
  • /*!40100 default… */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

4)、数据库修改

 数据库修改主要是修改数据库的编码个数,即编码集和校验集。

alter database 数据库名 新编码集 新校验集

)5、数据库备份

5.1 数据库备份

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

5.2 数据库恢复

source 数据库绝对路径+文件名

5.3备份多张表

# mysqldump -u root -p 数据库名 表名1 表名2 > 备份存储的文件路径
  • 如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据
    库,再使用source来还原

5.4 备份多个数据库

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

二、表操作

1)、表创建

 新创建的表如果没有显示指定字符集和校验集,默认采用所在数据库的编码格式!
 语法:

create table table_name(列名1 类型1,列名2 类型2,......
)charset 字符集 collate 校验规则 engine 存储引擎;

2)、表查询

2.1查看表结构

desc 表名

在这里插入图片描述

2.2 查看创建表细节

 desc查看到的创建语句是经过mysql内部语法分析、词法分析和优化调整后得到的,可能和我们手动创建过程略有不同!

show create table tt1 \G

在这里插入图片描述

2.3 查看数据库中存在的表结构

show tables;

在这里插入图片描述

3)、表修改

3.1 增加列属性

alter table 表名 add 字段 属性

在这里插入图片描述

3.2 修改字段类型

alter table 表名 modify 字段 新类型

在这里插入图片描述

3.3 删除表列属性

alter table 表明 drop 列名;

在这里插入图片描述

4)、表删除

 语法:

drop table [if exists] table_name1;
// 数据库也支持直接删除多张表,直接在table后添加待删除的多张表即可。
// 例如: drop table if exists t1 t2 t3; 直接删除t1、t2、t3三张表
关键字:嘉兴网站建设多少钱_网站规划与设计一千字_h5网站制作平台_uv推广平台

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: