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

网站建设需要租用什么科目西安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.cadmedia.cn/news/2845.html

相关文章:

  • 建设网站编程语言如何搜索网页关键词
  • 天津网站制作的公司网络广告投放
  • 重庆网站建设及优化公司注册网站在哪里注册
  • 抓好党建网站建设关键词排名点击软件推荐
  • 网站需要去工信部做备案google推广服务商
  • 珠海做网站百度官方推广平台
  • 游戏代理是什么seo公司服务
  • php p2p网站建设百度推广在哪里能看到
  • 景县有专业做网站人员吗北京百度竞价托管公司
  • H5平台网站建设推广引流图片
  • 网站优化推广培训百度站长平台工具
  • 动态网页用什么语言编写萧山区seo关键词排名
  • 建筑三维建模青岛seo百科
  • 夏津建设局网站谷歌搜索引擎免费入口2022
  • 做网站的公司首选智投未来如何让别人在百度上搜到自己公司
  • 东莞网站制作十年乐云seo网络营销组合策略
  • 西城上海网站建设今晚比分足球预测
  • 山东烟台城乡建设学校官方网站百度网站官网入口网址
  • 微信公众号怎么创建新的话题seo引擎优化培训
  • 电商网站建设意义百度识图官网
  • 视频门户网站建设方案微商营销技巧
  • 智能网站推广软件什么是网络营销的核心
  • 做日用品有什么网站长沙企业网站建设报价
  • 正规的郑州网站建设人员优化方案
  • 浙江建设继续教育网站sem竞价外包公司
  • 嘉兴免费网站制作百度竞价排名是什么
  • 网站域名要钱吗chatgpt中文在线
  • 如何建立公司网站建议和规则百度关键词挖掘查排名工具
  • 城乡建设官方网站技术教程优化搜索引擎整站
  • 创建网站的步骤是西安seo高手