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

浙江建筑信息监管平台搜索引擎优化指的是

浙江建筑信息监管平台,搜索引擎优化指的是,可以上传自己做的视频的网站吗,动漫制作专业适合女生吗四,MySQL 4.1 mysql安装 #centos7默认安装的是MariaDB-5.5.68或者65, #查看版本的指令:[rootweb01 bbs]# rpm -qa| grep mariadb #安装mariadb的最新版,只是更新了软件版本,不会删除之前原有的数据。 #修改yum源的配…

四,MySQL

4.1 mysql安装

#centos7默认安装的是MariaDB-5.5.68或者65,
#查看版本的指令:[root@web01 bbs]# rpm -qa| grep mariadb
#安装mariadb的最新版,只是更新了软件版本,不会删除之前原有的数据。
#修改yum源的配置文件
vim /etc/yum.repos.d/mariadb.repo
i[mariadb]
name=mariadb laster version
baseurl=http://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.6/centos7-amd64/
gpgcheck=0
#yum安装mariadb
yum install mariadb-server -y
#重新启动mariadb并设置开机自启
systemctl start mariadb
systemctl enable mariadb
# 安装完之后建议运行一下安全初始化的动作:
mysql_secure_installation

4-2 授权

#授权 ,默认情况下mysql和mariadb都是不允许root用户远程连接登录的。
# grant 操作(增删改查,all) on 库名.表名 to 用户名@'%' identified by '密码';grant all on *.* to root@'192.168.31.%' identified by 'aini';
grant all on wordpress.* to wordpress@'192.168.61.%' identified by '123456';
grant all on wordpress.t1 to jaden@'192.168.61.%' identified by '123';  #jaden用户只能对menu表进行操作# 网站代码中连接数据库的时候使用的是哪个用户,那个用户有什么权限,那么网站代码就能对数据库做什么操作。## 查看某个用户有哪些权限
show grants for root@'%';# 单独创建用户
create user wang@'%' identified by '123';# 单独创建的用户是没有任何权限的,只能登录,需要授权
grant all on wordpress.* to wang@'%';# 上面两条就等于我们前面授权加创建用户的一条指令。
# 删除用户
drop user wang@'%';# 查看用户的权限
show grants for jaden@'192.168.61.%';# 回收权限: 注意:只有在本机登录的root用户才有这个能力
revoke select on wordpress.t1 from jaden@'192.168.61.%'; 
show grants for jaden@'192.168.61.%';

4-3 登录修改密码

#使用普通用户登录
mysql -u wordpress -p123456 -h 10.0.0.7
#默认的数据文件存储位置是
/var/lib/mysql/
#/root/.mysql_history 记录了我们做的历史sql指令
# 修改用户密码
#安全初始化,可以修改root用户的密码:mysql_secure_installation
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123'); 
# 查询当前是在哪个库里面
MariaDB [mysql]> select database();
#查看表结构
desc songs;
+---------+--------------+------+----

4-4 MySQL数据类型

int   整形 数字   适合存储:年龄, 加减运算
float 浮点型     适合存储:余额 加减运算
char   字符串     适合存储:不做加减运算 身份号码 密码,单行信息
text   文本       适合存储: 适合多行信息,小说,商品描述
enum   枚举       适合存储: 固定选项,多选一
date   日期类型   适合存储:时间,一般存储的是unix时间戳,从1970.1.1 0:0:0到现在过了多少秒,这个时间戳是可以转化为具体的时间				日期的。
boolean 布尔类型   true/false 对应数字就是0/0

4-5 所有的整型int

image-20230718204445735

4-6 字符串类型

image-20230718204510252

4-7 text类型

image-20231017194357601

4-8 MySQL完整性约束

not null # 不能为空,默认是可以为空的
default   # default 100,意思是默认值为100
unique   # 唯一
auto_increment # 自增
primary key #主键:not null+unique,还自带auto_increment自增属性,但是每个表里面只能有一列能为primary key主键列
unsigned #只能存正整数,默认是可以存正数和负数的

4-9 MySQL数据表操作

#切换库
use linux;
#创建表 #每个web项目其实都会创建很多个表来存储不同的数据
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]
);
示例:
mysql> create table jaden(  -> id int, -> name varchar(50),-> age int(3)-> );
#查看一下mysql帮我们创建表的时候的详细指令show create table jaden;#创建库和创建表的时候还可以指定字符集编码,默认字符集是Latin。DEFAULT CHARACTER SET utf8mb4create table jaden(id int, name varchar(50)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
# ENGINE=MyISAM这是指定存储引擎,这个后面说。#往表里面插入数据insert into jaden(id,name,age) value(1,'xx',18); # 插入单条数据insert into jaden(id,name,age) values(2,'xx2',15),(3,'xx3',19); #插入多条数据#创建只有name列的表t1;create table t1(name char(6));#查看表结构desc t1;#往表t1插入数据insert t1 value('zhang');insert t1 value('li');#查询t1表中所有数据select * from t1;#指定字符集的创表语句create table t2(name char(6),age int(3)) default charset=utf8;#往表t2插入数据insert t2 value('张三',20);insert t2 value('李四',60);#创建表t4create table t4(name char(6),age int(3) default 0 ) default charset=utf8;#指定列插入数据insert t4(name) values('张三'),('李四');#查询结果mysql> select * from t4;+--------+------+| name   | age |+--------+------+| 张三   |    0 || 李四   |    0 |+--------+------+2 rows in set (0.00 sec)##修改表
#修改字段的长度alter table s2 modify name char(10);#查看创表语句show create table s2;#增加字段alter table s2 add age int(3);#删除字段alter table s2 drop age;#ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…] FIRST; #添加这个字段的时候,把它放到第一个字段位置去。
#ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;#after是放到后的这个字段的后面去了,我们通过一个first和一个after就可以将新添加的字段放到表的任意字段位置了。# 修改表的字符集alter table 表名 charset=utf8mb4;#使用where条件删除单条数据delete from t5 where name='zhangsan';#删除所有数据delete from t5;#单条件修改:update t5 set password='123' where name='wangwu';#单条件修改多列:update t5 set password='123',name='xxx' where name='wangwu';#多条件修改update t5 set password='123' where name='wangwu' and id=1;update t5 set password='123' where name='wangwu' or id=1;#修改所有数据update t5 set password='123456';

4-10 MySQL查询数据

#sql查询
## city有多少个中国的城市?
select * from city where CountryCode='CHN';## 查询city表中,山西省的城市名?
select * from city where district='shanxi';## 查询city表中,山西省和河北省的城市名?
select * from city where district='shanxi' or district='hebei' ;## 查询city表中,山西省和河北省的城市中人口大于100w?
select * from city where (district='shanxi' or district='hebei') and Population >1000000 ;## 查询city表中,要求只显示城市名和人口数量,山西省和河北省的城市名按人口数量排序,升序?
select Name,Population from city where district='shanxi' or district='hebei'order by Population ;## 查询city表中,要求只显示城市名和人口数量,山西省和河北省的城市名按人口数量排序,降序?
select Name,Population from city where district='shanxi' or district='hebei'order by Population desc ;## 查询city表中,要求只显示城市名和人口数量,山西省和河北省的城市名按人口数量前5名;
select Name,Population from city where district='shanxi' or district='hebei'order by Population desc limit 5;## 查询city表中,要求只显示城市名和人口数量,山西省和河北省的城市名按人口数量第2名和第3名;
select Name,Population from city where district='shanxi' or district='hebei'order by Population desc limit 1,2;## 查询city表中,所有中国省份中带an的城市
select * from city where countrycode='chn' and district like '%an%' ;## 查询city表中,所有中国的城市人口在89000和89999之间的城市
select * from city where countrycode='chn' and Population  between 89000 and 89999 ;## 查询city表中,要求只显示城市名和人口数量,查询CHN人口最多的前5个城市?
## 查询city表中,要求只显示城市名和人口数量,查询CHN人口最少的前5个城市?
## 查询中国的城市数量?
select count(name) as 中国城市总数 from city where countrycode='CHN';## 查询世界的国家数量?
select count(name) from country;## 查询中国的总人口?
select sum(population) from city where countrycode='chn';## 把多行合并成一行
select group_concat(name) from city where countrycode='chn' and district='hebei';## 把多列合并成一列
select concat(Name,"#",CountryCode,"#",District) from city where countrycode='chn' and district='hebei' ;

4-11 MySQL 索引

#增加主键索引(要求结果唯一)alter table t100w add PRIMARY KEY(id);#创建普通索引alter table t100w add index num(num);#创建联合索引alter table t100w add index lianhe(k1,k2);#查看索引show index from t100w;#删除普通索引alter table t100w  drop index lianhe;#删除主键索引alter table t100w  drop  PRIMARY key;#创建表的时候,指定索引create table zhu2(id int(8) primary key AUTO_INCREMENT ,name char(10),passwd char(10));

4-12 MySQL Union

#合并两个select查询结果
CREATE TABLE `c1` (`ID` int NOT NULL AUTO_INCREMENT,`Name` char(35) NOT NULL DEFAULT '',`District` char(20) NOT NULL DEFAULT '',`Population` int NOT NULL DEFAULT '0',PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `c2` (`ID` int NOT NULL AUTO_INCREMENT,`Name` char(35) NOT NULL DEFAULT '',`District` char(20) NOT NULL DEFAULT '',`Population` int NOT NULL DEFAULT '0',PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;insert into c1(ID,Name,District,Population) select ID,Name,District,Population 
from city where CountryCode='CHN' and District='Hebei';insert into c2(ID,Name,District,Population)   select ID,Name,District,Population 
from city where CountryCode='CHN' and District='Henan';select * from c1 union select * from c2 order by Population;#sql注入中经常会使用的
select * from c1 union select 1,2,3,user();

4-13 mysql存储引擎

MyISAM: ## 读性能好,写的性能差     表级锁 每张表,三个文件
innodb## 读性能微弱,写的性能好   行级锁 每张表,两个文件

4-14 MySQL找回root密码

#b适用于mariadb 10.6
1.修改配置文件vim /etc/my.cnf.d/server.cnf[mysqld]skip-grant-tables2.启动mariadbsystemctl start mariadb3.空密码 登录数据库并执行修改密码use mysql;update user set password=password('123') where user='root' and host='localhost';flush privileges;4.删除配置文件中前面增加的skip-grant-tables
5.重启启动mariadbsystemctl restart mariadb
6.使用新密码验证mysql -uroot -p123
http://www.pjxw.cn/news/26983.html

相关文章:

  • 河南网站建设软件网站推广步骤
  • 论文课程网站 建设背景在线搭建网站
  • 建设e购物网站搜索引擎站长平台
  • 网站开发设计总结百度快照排名
  • 马蹄室内设计网论坛国内做seo最好公司
  • 织梦做的网站怎么会被黑三生网络营销靠谱吗
  • 网站logo织梦怎么做关键词优化seo费用
  • 提示该域名为lp网站沈阳seo关键词排名
  • 做三角渐变用哪个网站免费网站制作软件平台
  • 衡阳公司做网站潍坊网站建设公司
  • 如何在已建设好的网站做修改世界球队实力排名
  • 上海定制网站建设费用东莞整站优化推广公司找火速
  • 网站正在建设中模板单页优化网站平台
  • 外国网站做任务赚钱站长工具使用方法
  • wordpress多种筛选快速排名优化
  • 网站主机方式seo技术网网
  • 济南做网站比较好的公司谷歌浏览器下载手机版安卓官网
  • 运营平台是什么意思百度站长seo
  • 做网站是怎样赚钱的深圳seo关键词优化
  • 网站建设丨下拉找金手指信誉百度推广售后服务电话
  • 有口碑的番禺网站建设网站分析案例
  • 烟台正规网站建设吸引人的微信软文范例
  • 威海屋顶防水价格威海做防水网站有人看片吗免费观看视频
  • 怎么自己做三个一网站百度云盘网页版
  • 沈阳工伤保险做实在哪个网站近期时政热点新闻20条
  • 中国房地产信息网官网深圳龙岗区优化防控措施
  • 上海营销型网站建设团队国内新闻热点事件
  • 目前好的推销网站金阊seo网站优化软件
  • 服务器价格购买价格表怎样优化关键词到首页
  • 深圳网站设计公司龙岗百度营销推广