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

设计网站制作seo运营是什么意思

设计网站制作,seo运营是什么意思,吉他网站怎么做,徐州哪有做网站的数据库基础 设计原型——》数据库建模——》编写后台程序 MySQL 创建数据库 进入数据库 mysql -u root -p 查看数据库 show databases; 创建game数据库 create database game 删除数据库 drop database game; 退出数据库 quit/exit 创建表 关键字常用…

数据库基础

设计原型——》数据库建模——》编写后台程序

MySQL

创建数据库

进入数据库

mysql -u root -p

查看数据库

show databases;

创建game数据库

create database game

删除数据库

drop database game

退出数据库

quit/exit

创建表

关键字常用大写

创建表

use game

create table player(

        id INT,

        name VARCHAR(100),

        level INT,

        exp INT,

        gold DECIMAL(10,2)

)

查看表的结构

DESC player;

修改表的结构

ALTER table player MODIFY COLUMN name VARCHAR(100);

ALTER TABLE player RENAME COLUMN NAME to nick_name; 修改字段名

ALTER TABLE player add COLUMN last_login datetime;添加字段名

ALTER TABLE player DROP COLUMN last_login;删除字段

删除表

DROP TABLE player;

数据的增删改查

插入一行数据

INSERT INTO player (id,NAME,LEVEL,exp,gold)VALUE(1,'zhangsan',1,1,1);

查看数据

SELECT * FROM player;

约束:默认值,非空,唯一约束,主键约束(保证数据唯一性,不为空,只有一个主键),外键约束(保证数据的一致性,一个表的外键必须是一个表的主键)

修改数据

UPDATE player SET LEVEL = 2 WHERE NAME = 'zhangsan';

UPDATE player SET exp=0,gold=0;

删除数据

DELETE FROM player WHERE goal=1;

数据的导入导出

导出数据

将数据导入到game.sql文件中

mysqldump -u root -p password 数据库名 表名 > game.sql

打开这个文件

cat game.sql

导入数据

mysqldump -u root -p password 数据库名 表名 < game.sql

常用语句

查找

SELECT *FROM player WHERE level>1 AND level <6

SELECT *FROM player WHERE level>1 OR level <6

SELECT *FROM player WHERE LEVEL NOT IN (1,3,5)

SELECT *FROM player WHERE LEVEL BETWEEN 4 AND 8

SELECT *FROM player WHERE NAME LIKE '%'

%任意多个字符,_任意一个字符

正则表达式

查找第一个字符是王且只有两个字的人

SELECT *FROM player WHERE NAME REGEXP '^.$'

查找level为空的,没有填写

SELECT *FROM player WHERE LEVEL IS NULL

SELECT *FROM player WHERE LEVEL IS NOT NULL

填写了为空的值,空字符串

SELECT *FROM player WHERE email =’’;

排序 order by

SELECT *FROM player ORDER BY LEVEL; 根据level升序排序

SELECT *FROM player ORDER BY LEVEL DESC; 降序

SELECT *FROM player ORDER BY LEVEL DESC ,exp ASC; level降序,level相同按exp升序

聚合函数

SELECT COUNT(*) FROM player;

SELECT AVG(LEVEL) FROM player;

分组 group by

SELECT LEVEL ,COUNT(LEVEL) FROM player GROUP BY LEVEL

having:筛选分组后的数据

SELECT LEVEL ,COUNT(LEVEL) FROM player GROUP BY LEVEL HAVING COUNT(LEVEL)>1

SELECT SUBSTR(name,1,1),COUNT(SUBSTR(NAME,1,1)) FROM player substr是从name的第一个字符开始截取一个字符,即姓氏

GROUP BY SUBSTR(NAME,1,1) 根据姓氏进行分组

HAVING COUNT(SUBSTR(NAME,1,1))>=2 筛选姓氏数量大于等于2

LIMIT 1 只显示第一名

limit 3显示第3名到第7

distinct 去重(去除重复的记录)

sex列中不重复的

SELECT DISTINCT sex FROM player;

union 合并查询结果集(并集)

把两条查询结果合并起来

SELECT * FROM player WHERE LEVEL BETWEEN 1 AND 5;

UNION

SELECT * FROM player WHERE exp BETWEEN 30 AND 40;

union all来合并,不会去除两个结果中重复的记录

intersect 合并查询结果的交集

如果MYSQL 不支持intersect关键字 ,可以使用连接查询来替换实现 ( INNER JOIN)

except 差集

子查询

一个查询的条件需要用到另一个查询的结果

比如:想查询等级大于平均等级的玩家

SELECT *FROM player WHERE LEVEL > (SELECT AVG(LEVEL)FROM player);

SELECT LEVEL, ROUND((SELECT AVG(LEVEL) FROM player)) AS average, round是四舍五入

LEVEL - ROUND((SELECT AVG(LEVEL) FROM player)) AS diff  AS xx是重命名列名

FROM player

子查询要用括号包裹

ROUND(SELECT AVG(LEVEL) FROM player) -- 错误

ROUND((SELECT AVG(LEVEL) FROM player)) -- 正确

使用子查询创建一个新的表

CREATE TABLE new_player SELECT * FROM player WHERE LEVEL<5

使用子查询插入数据

insert into

INSERT INTO new_player SELECT * FROM player WHERE LEVEL BETWEEN 6 AND 10;

判断是否存在

SELECT EXISTS (SELECT * FROM player WHERE LEVEL > 10)

表关联

INNER JOIN

LEFT JOIN 左连接

RIGHT JOIN 右连接

SELECT *FROM student

INNER JOIN course

ON student.Sno = course.Cno;

where一样

表连接=笛卡尔积+条件过滤

索引

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name

ON table_name(index_col_name,……)

创建索引

CREATE INDEX email_index ON FAST(email);

alter table fast add index name_index(name);

查看索引

SHOW INDEX FROM fast

删除索引

DROP INDEX email_index ON fast;

视图

创建视图

CREATE VIEW top10

AS

SELECT * FROM player ORDER BY LEVEL DESC LIMIT 10;

查看视图

SELECT * FROM top10;

http://www.dtcms.com/wzjs/445302.html

相关文章:

  • 杭州餐饮网站建设seo最新技巧
  • 阜南网站建设公司企业seo网站推广
  • 网站动图怎么做网页制作在线生成
  • 深圳网站设计网站制作如何屏蔽百度广告推广
  • 建立大数据平台西安优化网站公司
  • 公司企业邮箱号十大seo公司
  • 云主机怎样做网站自己怎么开电商平台
  • 品牌网站建设多少钱友情链接管理系统
  • 租车网站系统规划泰安网站制作推广
  • 网站上线怎么做在线seo工具
  • 做阿里巴巴网站口碑长沙网站制作关键词推广
  • 网站加速器推荐sem技术培训
  • 做外贸网站要什么条件排名seo公司哪家好
  • 临西企业做网站域名注册需要多久
  • 绿色环保网站模板广州网站营销推广
  • 罗湖草铺附近做网站百度关键词seo排名优化
  • 做海报素材网站武汉疫情最新动态
  • 南充微网站建设如何做网站营销推广
  • wordpress免费网站国外文章代写
  • 网站建设技术培训学校seo关键词排名优化案例
  • 北京工厂和商务楼宇稳步复工登封网站关键词优化软件
  • 个人博客网站建设方案域名权重
  • 蒙阴做网站百度推广竞价排名技巧
  • 湘潭做网站 去磐石网络社会新闻热点事件
  • 网站开发最新技术西安seo网站关键词
  • 网站建设费用标准建站工具有哪些
  • 邯郸建设网站网推app怎么推广
  • 企业独立建站今日热点新闻头条国内
  • asp动态网站开发教程国际新闻快报
  • 法律行业做的比较好的平台网站拉新十大推广app平台