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

wordpress 导航网站模板国外常用的seo站长工具

wordpress 导航网站模板,国外常用的seo站长工具,做网站时如何建立栅格,网站空间建站目录 1.库的操作1.1 创建数据库1.2字符集和校验规则①查看系统默认字符集以及校验规则②查看数据库支持的字符集③查看数据库支持的字符集校验规则④校验规则对数据库的影响 1.3操纵数据库①查看数据库②显示创建的数据库的语句③修改数据库④数据库删除⑤备份和恢复⑥还原注意…

目录

  • 1.库的操作
    • 1.1 创建数据库
    • 1.2字符集和校验规则
      • ①查看系统默认字符集以及校验规则
      • ②查看数据库支持的字符集
      • ③查看数据库支持的字符集校验规则
      • ④校验规则对数据库的影响
    • 1.3操纵数据库
      • ①查看数据库
      • ②显示创建的数据库的语句
      • ③修改数据库
      • ④数据库删除
      • ⑤备份和恢复
      • ⑥还原
        • 注意事项
      • ⑧查看连接情况
  • 2.表的操作
    • 2.1创建表
    • 2.2查看表结构
    • 2.3修改表
      • ①案例
    • 2.4删除表

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:指定数据库字符集的校验规则

使用如下指令创建数据库:

create database db1;

代码运行结果如下:
在这里插入图片描述

1.2字符集和校验规则

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

show variables like 'character_set_database';
show variables like 'collation_database';

代码运行结果如下:
在这里插入图片描述

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

sql语句:

show charset;//以下使用刚刚创建的数据库测试

在这里插入图片描述
注意: 字符集主要是控制用什么语言。比如utf8就可以使用中文。

③查看数据库支持的字符集校验规则

sql语句:

show collation

在这里插入图片描述
查看刚刚创建的数据库db1的字符集和字符集校验规则:
在这里插入图片描述
/var/lib/mysql/db1/db.opt的配置文件中可以查看

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

  • 区分大小

创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写]

//查看当前所在的数据库(目录)
select database();
//创建数据库test1,使用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');
//查询语句
select * from person where name='a';

区分大小写的查询以及结果:
在这里插入图片描述

  • 区分大小写
    创建一个数据库,校验规则使用utf8_ bin[区分大小写]
//查看当前所在的数据库(目录)
select database();
//创建数据库test1,使用utf8_ general_ ci[校验规则
create database test1 collate utf8_bin;
//使用数据库
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');
//查询语句
select * from person where name='a';

不区分大小写的查询以及结果:
在这里插入图片描述

1.3操纵数据库

①查看数据库

show databases;

在这里插入图片描述

②显示创建的数据库的语句

show create database 数据库名;

在这里插入图片描述

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

③修改数据库

语法:

ALTER DATABASE db_name
[alter_spacification [,alter_spacification]...]
alter_spacification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name

说明:
对数据库的修改主要指的是修改数据库的字符集,校验规则
实例:test1 数据库字符集改成 gbk
在这里插入图片描述

④数据库删除

DROP DATABASE [IF EXISTS] db_ name;

执行删除之后的结果:

  • 数据库内部看不到对应的数据库
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
    注意: 不要随意删除数据库

⑤备份和恢复

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

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

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

在这里插入图片描述

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

⑥还原

 source D:/mysql-5.7.22/mytest.sql;

在这里插入图片描述

注意事项
  • 如果备份的不是整个数据库,而是其中的一张表,怎么做?
# mysql> source D:/mysql-5.7.22/mytest.sql;
  • 同时备份多个数据库
# mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql
  • 如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据
    库,再使用source来还原。

⑧查看连接情况

语法:

show processlist

在这里插入图片描述
可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

2.表的操作

2.1创建表

语法:

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

说明:

  • field 表示列名
  • datatype 表示列的类型
  • character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
  • collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

创建表案例1

create table users (
id int,
name varchar(20) comment '用户名',
password char(32) comment '密码是32位的md5值',
birthday date comment '生日'
) character set utf8 engine MyISAM;

代码运行结果如下:
在这里插入图片描述

说明:

  • 不同的存储引擎,创建表的文件不一样。
    users 表存储引擎是 MyISAM ,在数据目中有三个不同的文件,分别是:
    users.frm:表结构
    users.MYD:表数据
    users.MYI:表索引
    在这里插入图片描述

创建表案例1
备注: 创建一个engineinnodb的数据库,观察存储目录

create table users1 (
id int,
name varchar(20) comment '用户名',
password char(32) comment '密码是32位的md5值',
birthday date comment '生日'
) character set utf8 engine MyISAM;

代码运行结果如下:
在这里插入图片描述
在这里插入图片描述

2.2查看表结构

desc 表名;

代码运行额结果如下:
在这里插入图片描述

2.3修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,
表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。

ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename DROP (column);

①案例

在users表添加二条记录

mysql> insert into users values(1,'a','123456','1982-01-04'),(2,'b','56789','1984-01-04');

在这里插入图片描述
在这里插入图片描述

在users表添加一个字段,用于保存图片路径

mysql> alter table users add assets varchar(100) comment '图片路径' after birthday;

在这里插入图片描述

插入新字段后,对原来表中的数据没有影响:

mysql> select * from users;

在这里插入图片描述
修改name,将其长度改成60

mysql> alter table users modify name varchar(60);
mysql> show create table 表名 \G;//查看创建表的语句

使用modify语句之前:
在这里插入图片描述
使用modify语句之后:
在这里插入图片描述
删除password列

注意: 删除字段一定要小心,删除字段及其对应的列数据都没了

mysql> alter table users drop password;
mysql> desc users;

在这里插入图片描述

修改表名为employee

mysql> alter table users rename to employee;//to可以省略
mysql> select * from employee;//to:可以省掉

在这里插入图片描述
将name列修改为xingming

mysql> alter table employee change name xingming varchar(60); --新字段需要完整定义
mysql> desc employee;

在这里插入图片描述

2.4删除表

语法格式:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

在这里插入图片描述

http://www.zhongyajixie.com/news/49505.html

相关文章:

  • 网站可以不备案深圳网页设计
  • 新华社两学一做网站宁波网站推广方案
  • jquery 炫酷网站seo优化公司
  • Wordpress门徒同学比较好的网络优化公司
  • 网站站内优化怎么做seo常用的优化工具
  • 做网站首页的要素直通车怎么开效果最佳
  • 高端手机网站建设产品推广方法
  • 知识产权网站建设济南seo整站优化价格
  • 北京市城乡建设协会官方网站seo 培训教程
  • 成都网站建设思图佳sem技术培训
  • 网站制作公司相关工作蜘蛛搜索引擎
  • 怎么查网站在哪备案免费二级域名平台
  • 易语言如何做浏网站宁波网站建设方案推广
  • 自己做网站的流程视频培训心得体会200字
  • 福田网页设计重庆百度搜索优化
  • 网页广告怎么拦截百度seo关键词工具
  • 手机建站免费seo外链招聘
  • 海南网站建设及维护云搜索下载
  • 西宁网站建设君博解决百度账号怎么注册
  • 毕节网站建设与对策分析网站秒收录工具
  • php网站系统上海搜索关键词排名
  • 访问公司网站公司会知道吗郑州网站优化
  • 网站原型设计西安百度竞价外包
  • 自建网站教程视频培训推广 seo
  • 网站平台策划书网络营销的实现方式有哪些
  • 黄浦做网站百度关键词刷排名软件
  • 制作只有一张图片的网站百度一下网页版
  • 天津网站定制公司网络营销推广计划书
  • 莱芜雪野湖风景区门票网络优化培训
  • 嘉兴网站建设seo免费seo优化