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

免费照片的网站模板免费下载成都网络营销

免费照片的网站模板免费下载,成都网络营销,包头网站作风建设年自评材料,手机黄山网站目录 一、库的操作 1.1创建数据库 1.2创建数据库案例 1.3字符集和校验规则 (1)查看系统默认字符集以及校验规则 (2)查看数据库支持的字符集 (3)查看数据库支持的字符集校验规则 (4&…

目录

一、库的操作

1.1创建数据库

1.2创建数据库案例

1.3字符集和校验规则

(1)查看系统默认字符集以及校验规则

(2)查看数据库支持的字符集 

(3)查看数据库支持的字符集校验规则

(4)校验规则对数据库的影响

1.4操纵数据库

(1)查看数据库

(2)显示创建语句

(3)修改数据库 

(4)数据库删除

1.5备份和恢复 

(1)备份

(2)还原

(3)注意事项

1.6查看连接情况

二、表的操作

2.1创建表

2.2查看表结构

(1)显示所有表

(2)查看表结构

(3)查看表中的数据

2.3修改表

(1)向表中插入数据

(2)在表添加一个成员变量

(3)修改某个成员变量的类型

 (4)删除某个成员变量

 (5)修改表名

(6)修改成员变量名

 2.4删除表


一、库的操作

1.1创建数据库

语法:

create database [if not exists] db_name [create_specification] [create_specification];

注:

  1. create和databese是关键字。
  2. db_name为你想要创建的库的名字。
  3. 句子结尾需要带分号;
  4. create_specification:分为数据库编码集和数据库字符集的校验集
  5. [ ]中的是可选项。

数据库编码集  --  数据库未来存储数据的格式。

数据库校验集  --  支持数据库进行字段比较使用的编码,本质也是一种读取数据库中数据采用的编码格式。

     

1.2创建数据库案例

  • 创建名为 db1 的数据库
create database db1;
说明:
当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集: utf8 ,校验规则是:utf8_ general_ ci。
  • 创建一个使用utf8字符集的db2数据库

create database db2 charset=utf8;

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

create database db3 charset=utf8 collate utf8_general_ci;

我们在配置环境一文曾经在配置文件中加过一行关于格式设置的指令:【MySQL】MySQL在Centos7环境下安装_mysql centos_青衫哥的博客-CSDN博客

 作用就是默认创建库使用utf8的格式。

   

1.3字符集和校验规则

(1)查看系统默认字符集以及校验规则

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

(2)查看数据库支持的字符集 

show charset;

字符集主要是控制用什么语言。比如utf8就可以使用中文。

(3)查看数据库支持的字符集校验规则

show collation;

(4)校验规则对数据库的影响

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

我们筛选字母a的时候,a和A都会筛选出来。 

   

  • 区分大小写
  • 创建一个数据库,校验规则使用utf8_ bin[区分大小写]
我们再筛选a的时候,只会筛选出a了。

    

1.4操纵数据库

(1)查看数据库

show databases;

(2)显示创建语句

show create database 数据库名;

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

(3)修改数据库 

语法:
alter database db_name 修改内容;

说明: 对数据库的修改主要指的是修改数据库的字符集和校验规则。

例子:

我们将字符集修改为gbk之后,再查看就能看到创建字符集变为了gbk。

(4)数据库删除

drop database [if exists] db_ name;
执行删除之后的结果 :
  • 数据库内部看不到对应的数据库
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
注意:不要随意删除数据库

  

1.5备份和恢复 

(1)备份

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

注意:是在命令行发送这条指令,不是在数据库中发送。 

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

(2)还原

source 文件路径;

注:这条指令需要在mysql中输入。

输入后会在mysql中执行文件中保存的命令。

(3)注意事项

  • 如果备份的不是整个数据库,而是其中的一张表,怎么做?
 mysqldump -uroot -p   数据库名 表名 1 表名2 > 数据库备份存储的文件路径
  • 同时备份多个数据库
mysqldump -u root -p -B 数据库名 1 数据库名 2 ... > 数据库存放路径
如果备份一个数据库时,没有带上 -B 参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source 来还原。

   

1.6查看连接情况

语法:
show processlist;

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

二、表的操作

2.1创建表

语法:

create table table_name (

        field1 datatype,

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

注:

  1. table_name是创建的表的名字。
  2. field是创建的成员名。
  3. datatype是类型。
  4. 最后设置字符集、校验规则和存储引擎可以忽略,会设置为我们默认的选择。
  5. 成员类型后面可以接comment ‘内容’ 。

案例:

 我们查看/var/lib/mysql/user_db目录下面,我们可以看到生成了两个文件

 frm存储着表结构,ibd存储着表索引,其实还有一个文件:表数据,这里因为使用的引擎是innodb,所以表数据和表结构存储在了一起。

    

2.2查看表结构

(1)显示所有表

show tables;

(2)查看表结构

desc 表名;

案例:

(3)查看表中的数据

select * from 表名;

      

2.3修改表

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

(1)向表中插入数据

insert into 表名  values ( 数据1 );

案例:

既可以单条插入,也可以多条插入。 

(2)表添加一个成员变量

alter table 表名  add 成员名 类型 (after 成员);

注:加了after可以指定加在某个成员后面,如果不加默认加到最后。

案例:

(3)修改某个成员变量的类型

alter table 表名 modify 成员名 类型;

 案例:

 (4)删除某个成员变量

alter table 表名 drop 成员名;

案例:

 (5)修改表名

 alter table 表名 rename 新表名;

案例:

(6)修改成员变量名

 alter table 表名 change 成员名 新成员名 类型;

 2.4删除表

语法格式:

drop table [if not exists] 表名1,表名2......;

案例:

http://www.ds6.com.cn/news/65303.html

相关文章:

  • 中职电子商务网站建设与维护考试题网络营销推广方案论文
  • 网站建设的目的及效益分析seo助力网站转化率提升
  • 网站空间安装信阳网站seo
  • 取消教育网站前置审批运营网站是什么意思
  • 电商模板网站百度联盟官网
  • 网站上的高清图怎么做色盲眼中的世界
  • 邢台网站建设网络公司吴忠seo
  • 大连网站建设谁家好2021年十大热点事件
  • 做网站运营难吗四川全网推网络推广
  • 做网管要维护网站百中搜
  • php除了做网站还能做什么宁波seo外包费用
  • 国内设计的企业网站最新新闻热点事件
  • 可以做微信推送的网站百度指数入口
  • 中国建设银行网站北京网点怎么做网站卖产品
  • 新网网站空间购买竞价托管收费标准
  • 西藏的企业为什么要做网站360识图
  • 网站网页设计原则sem竞价
  • 做存储各种环境信息的网站杭州推广公司
  • 龙岗营销网站建设公司排名seo公司
  • 公司网站必须做可信认证吗软文代理平台
  • 大型网站建设方案腾讯企点
  • 网站难做吗网络推广好做吗多少钱
  • luolibobo wordpress自媒体seo是什么意思
  • 外国可以做站外推广的网站杭州网络推广
  • 域名地址大全seo搜索排名优化方法
  • 网站要咋建立网络推广合同
  • 东莞网上做公司网站网上学电脑培训中心
  • 服务器怎么放网站吗免费google账号注册入口
  • 网站怎么做可以被收录惠东seo公司
  • 免费做网站的好不好百度推广优化是什么意思