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

一般做网站宽度是多少什么是优化设计

一般做网站宽度是多少,什么是优化设计,网页设计与制作案例教程答案,html论坛网站模板下载1、安装mysql参考网上链接,进入mysql数据库 mysql -u root -p 2、数据库操作 2.1、创建数据库 create database 数据库名 default character set utf8; 2.2、显示所有数据库 show databases; 2.3、选择数据库 use elementInfo; 2.4、删除数据库 drop database…

1、安装mysql参考网上链接,进入mysql数据库

mysql -u root -p

2、数据库操作

2.1、创建数据库

create database `数据库名` default character set utf8;

2.2、显示所有数据库

show databases;

2.3、选择数据库

use elementInfo;

2.4、删除数据库

drop database `数据库名`;

3、表操作

3.1、创建表

CREATE TABLE `class`(
`cid` int(3) NOT NULL AUTO_INCREMENT,
`caption` varchar(32) NOT NULL,
PRIMARY KEY(`cid`)
) ENGINE=INNODB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

在数据库中创建一个名位class的表。

cid int(3) NOT NULL  AUTO_INCREMENT:定义了一个名为cid的整数类型字段,显示宽度被指定为3,此字段是自动递增的(AUTO_INCREMENT),意味着每添加一条新记录时,如果没有明确的指定cid值,数据库会自动为其分配一个唯一的递增值。此外,由于设置了NOT NULL,所以每一行都必须为此列提供一个值,但由于它是自动递增的,实际上不需要手动提供。

PRIMARY KEY(cid): 指定cid为主键,这表示它在一个表中的每一行中都必须有唯一值,并且用来唯一标识表中的记录。

ENGINE=INNODB:指定了存储引擎为InnoDB。

AUTO_INCREMETN=5:设置了自增的起始值为5,刚开始向表中插入新纪录时,第一条记录的cid将从5开始计数。

DEFAULT CHARSET=utf8:设置了表的默认字符集为utf8。

备注:实际写sql语句时,也可以使用Navicat Premium客户端,操作会方便一些

3.2、查看表相关信息(包括列名、数据类型、是否允许NULL、键信息等)

desc 表名

3.3、增加数据

INSERT INTO `class` VALUES ('1', '2021年');
INSERT INTO `class` VALUES ('2', '2021年');
INSERT INTO `class` VALUES ('3', '2022年');

3.4、删除表

drop table `表名`

3.5、删除表中数据

delete from `表名` where 条件

3.6、改表中数据

update table_name set field1=new_value1;

4、各种查询语句

4.1、全部查询

-- 全部查询
select * from student;

4.2、只查询部分字段

-- 只查询部分字段
select `sname`,`class_id` from student;

4.3、别名、列名(相当于给列起别名)

select `sname` as '姓名',`class_id` as '班级id' from student;

4.4、把查询出来的结果重复记录去掉

-- 把查询出来的结果的重复记录去掉
select distinct `class_id` from student;

4.5、条件查询

-- 查询姓名为 张三 的学生信息select* from `student` where `sname` = '张三';-- 查询性别为 男 并且班级为2 的学生信息
select* from `student` where `gender` = '男' and `class_id`=2;

4.6、范围查询

-- 查询班级id 1 到 3 的学生信息
select * from student where `class_id` BETWEEN 1 AND 3;

4.7、判空查询

-- 判断不为空字符串
select * from student where `gender` <> '';-- 判断为空字符串
select * from student where `gender` = '';

4.8、模糊查询

-- 使用like关键字,"%"代表任意数量的字符,"_"代表占位符
-- 查询名字为 李 开头的学生信息
select * from student where `sname` like '李%';-- 查询第二个字为 四的学生信息
select * from student where `sname` like '_四%';

4.9、分页查询

-- 分页查询主要用于查看第N条 到 第M条的信息,通常和查询一起使用
-- 使用limit关键字,第一个参数表示从第几条开始,第二个参数表示要显示的数目
select * from student limit 0,3;

4.10、查询后排序

-- 关键字order by field asc:升序 desc:降序
select* from `score` order by `num` asc;-- 按照多个字段排序
select* from `score` order by `course_id` desc, `num` desc;

4.11、聚合查询

-- 分组加group_cat
-- 按性别分组,并把班级id聚合起来
select `gender`, group_concat(`class_id`) as '班级id' from student group by `gender`;-- 按性别分组,统计男生、女生人数
select `gender`, count(*) as '总数' from student group by 'gender';

4.12、联表查询

INNER JOIN:只取俩张表有对应关系的记录
LEFT JOIN:在内连接的基础上保留左表没有对应关系的记录

RIGHT JOIN:在内连接的基础上保留右表没有对应关系的记录

-- 表course 和 表teacher中id相同,获取cid信息
select `cid` from `course` INNER JOIN `teacher` on course.teacher_id = teacher.tid

4.13、子查询/合并查询

-- 相当于select返回的结果,又作为另一个select语句的输入
select * from `course` where teacher_id = (select tid from teacher where tname = '谢小二老师');

备注:要多动手练练

学习链接:https://github.com/0voice

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

相关文章:

  • 哪家小吃培训网站做的最好seo系统推广
  • 网站开发 书站长之家站长工具综合查询
  • 做网站需要看的书上海今天发生的重大新闻
  • 阿里云网站备案注销青岛seo网站关键词优化
  • 网站备案工信部广州seo运营
  • 免费推广网站2024哪些平台可以发布推广信息
  • seo销售话术开场白网站优化入门免费教程
  • 网站建设案例收费情况四年级说新闻2023
  • 网站建设创作思路怎么写太原百度推广排名优化
  • 靠谱网站建设公司代引流推广公司
  • 国内b2b网站大全排名软文拟发布的平台与板块
  • 平板购物网站建设东莞搜索网络优化
  • 最新新闻热点评论合肥seo排名扣费
  • 电子商务及网站建设站长工具综合查询系统
  • 上哪个网站做forma和co青岛网站seo推广
  • 网站建设公司新报郑州官网网站推广优化
  • 成都品牌设计公司有哪些万词优化
  • 那些网站可以做自媒体沈阳专业网站seo推广
  • 没有网站怎么推广百度代运营公司
  • 东莞网站推广需要多少钱网络营销的10个特点
  • 长春长春网站建设网seo职业
  • 国内最好的软件网站建设晚上网站推广软件免费版
  • 网站建设合同书简单版百度搜索引擎推广收费标准
  • 便宜网站建设公司成都网站建设团队
  • app网站开发报价市场调研报告模板
  • 要求维护公司做网站整改的函谷歌优化的网络公司
  • 网站seo推广优化报价表好的seo公司营销网
  • 关键词的选择网站提示游戏推广员招聘
  • 沧州做网站哪家公司好如何推广公司
  • 网页设计网站大全台州网站seo