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

网站后期维修问题重庆专业网站推广费用

网站后期维修问题,重庆专业网站推广费用,泰安市人才招聘网,wordpress固定连接修改目录 一.库的操作 1.显示当前的数据库列表 2.创建数据库 3.字符集和校验规则 4.操纵数据库 5.删除数据库 6.数据库备份与还原 7.查看连接情况 二.表的操作 1.创建表 2.查看表结构 3.修改表 4.删除表 一.库的操作 1.显示当前的数据库列表 show databases; 2.创建数…

目录

一.库的操作

1.显示当前的数据库列表

2.创建数据库

3.字符集和校验规则

4.操纵数据库

5.删除数据库

6.数据库备份与还原

7.查看连接情况

二.表的操作

1.创建表

2.查看表结构

3.修改表

4.删除表


一.库的操作

1.显示当前的数据库列表

show databases;

2.创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,
create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name //字符集
[DEFAULT] COLLATE collation_name //校验集

说明:

  1. 大写的表示关键字。
  2. [] 是可选项。
  3. CHARACTER SET: 指定数据库采用的字符集。
  4. COLLATE: 指定数据库字符集的校验规则 。

例如:

创建名为 d1 的数据库:

create database d1;

 创建一个使用utf8字符集的 db2 数据库:

create database db2 charset=utf8;

创建一个使用utf字符集,并带校对规则的 db3 数据库:

create database db3 charset=utf8 collate utf8_general_ci;

3.字符集和校验规则

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

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

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

show charset;

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

不区分大小写:

create database test1 collate utf8_general_ci;//创建数据库检验规则是 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');//插入ABCD四个字符

区分大小写:

create database test2 collate utf8_bin;//创建数据库 test2 校验规则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');

分别在两张表中查找' a '字符:

 4.操纵数据库

显示创建语句:

show create database test1;

  1. MySQL 建议我们关键字使用大写,但是不是必须的。
  2. 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
  3. /*!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:

 alter database test1 charset=gbk;

5.删除数据库

DROP DATABASE [IF EXISTS] db_ name;

执行删除之后的结果:

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

 删库需谨慎!!!!!

 6.数据库备份与还原

备份:

断开mysql连接下:

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

例如:

mysqldump -p3306 -uroot -p -B test2 > /home/wq/mysql_test/mysql_database_test2

恢复:

 source  【备份文件路径】

 例如:

source /home/wq/mysql_test/mysql_database_test2;

如果备份的不是整个数据库,而是其中的一张表,怎么做?

mysqldump -u root -p 数据库名 表名1 表名2 > 存储路径

 同时备份多个数据库:

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

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

7.查看连接情况

show processlist

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

二.表的操作

1.创建表

语法:

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

说明:

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

创建表案例 :

create table users(id int,name varchar(20),password char(32),birthday date );

说明:

不同的存储引擎,创建表的文件不一样。

users 表存储引擎默认是 innodb,在数据目中有两个不同的文件,分别是:

  • users.frm 

  • users.ibd

 

如果换成  存储引擎 MyISAM,在数据目中有三个不同的文件,分别是:

2.查看表结构

desc 表名;

 

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表添加二条记录:

insert into users values(1,'a','b','1982-01-04'),(2,'b','c','1984-01-04');

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

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

修改name,将其长度改成60:

alter table users modify name varchar(60);

删除passworld列:

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

alter table users drop password;

修改表名为employee:

alter table users rename to employee;

注意:to,可以省掉 。

将name列修改为xingming:

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

4.删除表

语法格式:

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

 例如:

drop table users1;

http://www.yayakq.cn/news/954304/

相关文章:

  • 35岁学网站开发怎么样软文自助发布平台系统
  • 国外商业网站建设网站设置主页
  • 做网站的销售话术网站地图怎么做一键导航
  • 一六八互联网站建设如何知道网站开发语言
  • 八角网站建设广东响应式网站
  • 什么网站做简历比较好怎么为自己的厂做网站
  • 网站建设企业营销广州番禺区地图高清版大图
  • 网站风格和功能设计方案杭州网站推广营销服务
  • 国外扁平化设计网站建构网站西安
  • 非小号是根据国外哪个网站做的制作网页的心得
  • 物流公司网站建设天津网站优化公司电话
  • 怎么做运营网站中国十大品牌策划公司
  • 建站模板免费下载安卓系统上怎样做网站前端开发
  • 为什么要建设商城网站小型网站建设公司
  • 周口哪里有做网站的深圳装修公司排名前十口碑推荐
  • wordpress站群代小程序平台服务协议
  • 做页面设计的网站沈阳看男科哪家医院好
  • 网站分享链接怎么做体育建设网站
  • h5 建站网站 移动端单位的网站的建设
  • 制作一个网站平台需要多少钱app开发公司天品互联
  • 现在哪个网站做电商好国家高新技术企业管理工作网
  • 孝感织云网站建设网站开发毕业设计题目
  • q网站建设广州建筑设计公司
  • 根据网站做app潍坊网站建设建站
  • 东莞做网站服务商自己做ppt网站吗
  • 手机做网站知乎盐山网站建设
  • 企业网站制作素材怎么建立视频网站
  • 怎么免费创建自己的网站平台宁波建网站外包
  • 上海信息公司做网站网页开发模板
  • 网站策划书主题微信公众号怎么发布文章