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

网站开发就业上海企业网站定制

网站开发就业,上海企业网站定制,沧州市宇通网站建设公司,设置网站的默认页面目录 查看当前数据库含有表查看表结构创建表插入(新增create)查询(retrieve)全列查询指定列查询查询列是表达式别名查询(as)去重查询(distinct)排序查询(order by)条件查询(where)比较/逻辑运算符使用 分页查询(limit) 一条语句各…

目录

  • 查看当前数据库含有表
  • 查看表结构
  • 创建表
  • 插入(新增create)
  • 查询(retrieve)
    • 全列查询
    • 指定列查询
    • 查询列是表达式
    • 别名查询(as)
    • 去重查询(distinct)
    • 排序查询(order by)
    • 条件查询(where)
      • 比较/逻辑运算符
      • 使用
    • 分页查询(limit)
  • 一条语句各查询间的使用顺序
  • 修改(update)
  • 删除(delect)


在对数据库中的表进行操作前都需要先使用该数据库:

use 数据库名;

查看当前数据库含有表

show tables;

该语句可以将当前数据库含有的所有表的表名显示出来。

查看表结构

desc 表名;

可以查看该表中的字段以及其类型。

创建表

语法:

create table 表名(
字段1名 数据类型1,
字段2名 数据类型2,
字段3名 数据类型3,);

创建商品goods(商品编号goods_id,商品名goods_name, 单价unitprice, 商品类别category, 供应商provider):

插入(新增create)

insert into 表名 (列名) values (对应数据); 
  1. 全列插入:
    数量必须和定义表的列的数量及顺序一致,
    前面可以省略列名,
    插入多行数据时每行数据都要用括号括起来,括号之间使用逗号隔开。
insert into goods values (1,'面包',15.5,'食物','大润发');#插入单行数据insert into goods values (2,'黄瓜',5.5,'蔬菜','大润发'),
(3,'白菜',1.5,'蔬菜','大润发');#插入多行数据
  1. 指定列插入
    数量必须和指定列数量及顺序一致。
    未指定的列默认插入null。
insert into goods (goods_id, goods_name,unitprice) values (3,'衣服',155);insert into goods (goods_id, goods_name,unitprice) values (4,'裤子',105),(5,'鞋子',200);

查询(retrieve)

全列查询

危险操作

select * from 表名;

将表中所有数据都查询出来。

指定列查询

select 列名1,列名2 from 表名;

将表中的被查询的列数据显示出来。

查询列是表达式

select 表达式1,表达式2 from 表名;

表达式可以是对列的操作,也可以是随便的表达式,都是一个表达式在结果集中拿出一列,列头表达式,列中表达式的结果。

对列的操作不会影响表中的真实数据,只会让该操作显示的结果集是表达式的结果。

别名查询(as)

select 字段1/表达式1 as 别名1,表达式2/字段2 as 别名2 from 表名;
  • 别名要紧跟着被取别名的列,
  • as可以省略,但是建议一般不省略,
  • 别名中包含空格就一定要使用单引号引起来,建议都拿单引号引起来。

去重查询(distinct)

select distinct 字段1/表达式1 from 表名;
  • 使用distinct去重时,
  • distinct必须放在字段前面,
  • 并且distinct后面的所有字段全部都有相同才可以去重。

排序查询(order by)

select 字段1/表达式1,字段2/表达式2 as 别名 from 表名 order by 字段1/表达式1/别名1 desc/asc, 字段1/表达式1/别名1 desc/asc;
  • desc 表示降序排列,
  • asc 表示升序排列,
  • 可以使用别名进行排序,
  • order by 字段后没有写排序规则默认是asc
  • 在比较时NULL是最小值,
  • 多个排序规则时,优先级按照书写顺序。

条件查询(where)

select 字段1/表达式1,字段2/表达式2 as 别名 from 表名 where 列名/表达式 比较/逻辑运算符 条件;

比较/逻辑运算符

比较运算符:

运算符说明
>, >=, <, <=大于,大于等于,小于,小于等于
=等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL
<=>等于,NULL 安全,例如 NULL <=> NULL 的结果是 TRUE(1)
!=, <>不等于
between a0 and a1范围匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1)
in(option1,option2,option3 …)如果是 option 中的任意一个,返回 TRUE(1)
is null是 NULL结果是 TRUE(1)
is not null不是 NULL结果是 TRUE(1)
like模糊匹配。% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符

注意事项:

  • between and是左闭右闭区间,不是Java中的左闭右开。
  • like 中的%是通配符可以匹配0个及以上个字符,而一个_只能代表一个字符。

逻辑运算符:

运算符说明
and多个条件必须都为 TRUE(1),结果才是 TRUE(1),与Java中&&一样
or任意一个条件为 TRUE(1), 结果为 TRUE(1),与Java中逻辑或一样
not条件为 TRUE(1),结果为 FALSE(0),与Java中! 一样

使用

where中不能使用别名,因为一个SQL查询语句的执行顺序是from->where->select->order by

分页查询(limit)

select 字段1/表达式1,字段2/表达式2 from 表名 limit n;#从结果集第0行数据,拿n行数据
select 字段1/表达式1,字段2/表达式2 from 表名 limit m, n;#从结果集第m行数据,拿n行数据
select 字段1/表达式1,字段2/表达式2 from 表名 limit m offset n;#从结果集第n行数据,拿m行数据

注意事项:
使用offset时offset前是要取的行数,后是偏移量也就是开始的地方。

一条语句各查询间的使用顺序

条件查询-> 排序 -> 分页查询。

select ... from 表名 where ... ORDER BY ... LIMIT n OFFSET s;

修改(update)

update 表名 set 字段1 = 修改值,字段2 = 修改值 where ... ORDER BY ... LIMIT n OFFSET s;

直接使用会导致该表中该列的值全部修改,是个危险操作,所以在使用时常常在后面加上条件查询等加以限制。

删除(delect)

delete from  表名 where ... ORDER BY ... LIMIT n OFFSET s;

直接删除会将该表所有行全部删除,是危险操作,所以我们在后面常常加上条件查询等加以限制。

http://www.yayakq.cn/news/769127/

相关文章:

  • 广西专业网站建设怎么投稿各大媒体网站
  • 银川网站建设哪家好制作一个app需要什么技术
  • 哪个公司的网站做的好网站悬浮窗广告
  • 作文网站高中wordpress手机模板插件
  • 代理公司注册费用长春百度快速优化
  • 网站建设研究课题wordpress发表评论项
  • 济南高新区网站建设龙岗网站制作资讯
  • 做石油期货看什么网站网站开发应财务如何记账
  • 房产中介如何做网站网站开发的层次
  • 公司的网站费怎样做会计分录做视频的模板下载网站
  • 无棣网站建设网站后端开发流程
  • 什么网站备案比较快手机app网站模板下载
  • 网站地域分站怎么做餐饮门户网站源码
  • 中国智慧团建网站wordpress批量上传插件下载
  • 建微网站需要购买官网主机吗做门票售卖网站
  • 网站建设平台还有没有趋势网易企业邮箱登录登录入口
  • 站点推广促销莱芜网络推广
  • 辽宁pc网站建设开发竞价推广的本质是什么
  • 小米路由器 做网站网站续费服务商
  • 怎么建设一个国外的网站上海每44秒就有一人死于新冠
  • 易语言怎么做网页网站软件工程系统设计案例
  • 合肥网站 技术支持 上诚科技wordpress个人支付宝
  • 网站拥有者查询北京海淀区信息科技有限公司
  • 百度蜘蛛网站怎么制作一个网站教程
  • 网页加速器免费下载湘潭网站seo公司
  • 邯郸整站优化珠海单位网站建设
  • 网站模版 拓陕西网站开发联系电话
  • 怎么做属于自己的网站在线拼接图片
  • 高台网站建设免费商城网站建站系统
  • asp网站的优点wordpress博客缩略图