命令关键字:

创建表

 create

删除表

 drop

修改表的内容

 update

修改表的结构

 alter

删除表中内容

delete

增加表中内容

insert

查询表中内容

select

查询语句选项:

消除重复行

distinct

模糊查询

like

非连续范围查询

in

连续范围查询

between……and……

取反

not

为空

is null

不为空

is not null

排序

order by

升序

asc

降序

desc

统计总数

count

最大值

max

最小值

min

求和

sum

平均

avg

保留小数

round

分组

group by

显示分组内容

group_concat

条件

having

分页

limit

语句格式:
字段名称可以写具体的名称,多个字段用逗号隔开,
也可以写*,*表示所有字段
一、创建:
create table 表名 add 字段名称 数据类型 约束条件,字段名称 数据类型 约束条件,... 二、修改:
1.修改字段的数据类型和约束条件
alter table 表名 modify 字段名称 数据类型 约束条件 2.修改字段的名称,数据类型和约束条件
alter table 表名 change 字段原名称 字段新名称 数据类型 约束条件 3.删除字段
alter table 表名 drop 字段名称 4.删除表:
drop table 表名 5.增加表中内容
insert into 表名 values (值,值,...),值,值,...) 6.增加表中部分内容:
insert into 表名 (字段名,字段名,字段名...) values (值,值,值...),(值,值,...) 7.修改表的内容:
update table 表名 set 列1=值1,列2 =值2,.... 三、删除
1.物理删除:
清空表:
delete from 表名 删除指定条件的记录:
delete from 表名 where 条件 2.逻辑删除:
alter table 表名 add 字段名 bit(n)
该字段用来做逻辑判断,bit(n) n表示0和1有 2^n 种组合方式
delete from 表名 where 条件
该条件是用来指定要删除的逻辑条件 四、查询
1.查询:
select 字段名称 from 表名 where 条件 2.给字段起别名:
select 字段名称 as 别名 from 表名 where 条件 3.给表起别名:
select 表的别名.字段名称 from 表名 as 表的别名 where 条件 4.消除重复行:
select distinct 字段名称 from 表名 where 条件 5.条件查询:
比较运算符:>,<,>=,<=,=
select 字段名称 from 表名 where 条件
select 字段名称 from 表名 where 条件1 and 条件2
select 字段名称 from 表名 where 条件1 && 条件2
select 字段名称 from 表名 where 条件1 or 条件2
select 字段名称 from 表名 where 条件1 || 条件2 6.模糊查询:
select 字段名称 from 表名 where 字段名 like '%_%'(此处可以指定包含%,_,字符等的任意组合) %:表示匹配0个或者多个字符
例如:'%周%' 就是匹配包含 周 的所有
_:表示一个字符 7.in:表示非连续范围内的查询
select 字段名称 from 表名 where 字段名 in (查询的范围) 8.between …… and :表示连续范围的查询
select 字段名称 from 表名 where 字段名 between …… and …… 9、not:表示取反
select 字段名称 from 表名 where 字段名 not 条件 10. 空和非空
select 字段名称 from 表名 where 字段名 is null
select 字段名称 from 表名 where 字段名 is not null 11.order by :排序
asc:升序排列,desc:降序排列 默认是升序 select 字段名称 from 表名 order by 字段名 asc
select 字段名称 from 表名 order by 字段名 desc 12.聚合函数 count:统计数量
select count(字段名称) from 表名 where 条件 max:最大值
select max(字段名称) from 表名 where 条件 min:最小值
select min(字段名称) from 表名 where 条件 sum:求和
select sum(字段名称) from 表名 where 条件 avg:平均
select avg(字段名称) from 表名 where 条件 13.分组
select 字段名称 from 表名 group by 字段名 (以字段名进行分组)
select 字段名称,group_concat(字段名) from 表名 group by 字段名(分组并且列出组内内容)
select 字段名称,group_concat(字段名) from 表名 group by 字段名 having 条件
(分组并且列出组内符合条件的内容) 14.分页:
select 字段名 from 表名 limit 起始位,显示个数

  

mariadb_2 单表的增删改查的更多相关文章

  1. python全栈开发day61-django简单的出版社网站展示,添加,删除,编辑(单表的增删改查)

    day61 django内容回顾: 1. 下载: pip install django==1.11.14 pip install -i 源 django==1.11.14 pycharm 2. 创建项 ...

  2. hibernate对单表的增删改查

    ORM: 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 实现对单表的增删改查 向区域表中增加数据: 第一步: 新建一个Da ...

  3. Django学习笔记(10)——Book单表的增删改查页面

    一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...

  4. django模型层 关于单表的增删改查

    关于ORM MTV或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库, 通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员 ...

  5. Django学习笔记--数据库中的单表操作----增删改查

    1.Django数据库中的增删改查 1.添加表和字段 # 创建的表的名字为app的名称拼接类名 class User(models.Model): # id字段 自增 是主键 id = models. ...

  6. django 利用ORM对单表进行增删改查

    牛小妹上周末,一直在尝试如何把数据库的数据弄到界面上.毕竟是新手,搞不出来,文档也看不懂.不过没关系,才刚上大学.今晚我们就来解释下,要把数据搞到界面的第一步.先把数据放到库里,然后再把数据从库里拿出 ...

  7. Mybatis(一)实现单表的增删改查

    1.1 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并 ...

  8. 1.SSM整合_单表的增删改查

    目标:增删改查 环境:Maven+Eclipse+Tomcat7+JDK7 思维导图: 表结构 目录结构 依赖 <dependencies> <dependency> < ...

  9. Django中对单表的增删改查

    之前的简单预习,重点在后面 方式一: # create方法的返回值book_obj就是插入book表中的python葵花宝典这本书籍纪录对象   book_obj=Book.objects.creat ...

随机推荐

  1. JavaScript 中的执行上下文和执行栈

    JavaScript - 原理系列 ​ 在日常开发中,每当我们接手一个现有项目后,我们总喜欢先去看看别人写的代码.每当我们看到别人写出很酷的代码的时候,我们总会感慨!写出这么优美而又简洁的代码的兄弟到 ...

  2. CentOS7集群环境Elastic配置

    CentOS7集群环境Elastic配置 (首先去官网下载elasticsearch的source code并解压到/usr/soft目录下) (以下默认root账户) 1.更改配置文件 文件路径:/ ...

  3. SpringBoot配置本地文件映射路径

    1.前言 在springboot的项目中,如果需要通过项目方式访问本地磁盘的文件,不仅可以使用nginx代理的方式,还可以使用springboot配置的方式进行访问. 实例原因说明:由于上传的图片是要 ...

  4. Android7.0无需FileProvide搞定URI拍照、应用安装问题

    根据官方文档,从Android7.0版本开始 使用URI打开或安装文件需要单独在应用里配置了,问了度娘,有好多版本的结果,个人认为最靠谱的就是下边这个方法,只需在application的oncreat ...

  5. python进阶(11)生成器

    生成器 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成.但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据. ...

  6. 创建一个scrapy爬虫框架的项目

    第一步:打开pycharm,选择"terminal",如图所示: 第二步:在命令中端输入创建scrapy项目的命令:scrapy startproject demo (demo指的 ...

  7. pytorch(14)权值初始化

    权值的方差过大导致梯度爆炸的原因 方差一致性原则分析Xavier方法与Kaiming初始化方法 饱和激活函数tanh,非饱和激活函数relu pytorch提供的十种初始化方法 梯度消失与爆炸 \[H ...

  8. 自己动手实现springboot运行时新增/更新外部接口

    最近有个需求:需要让现有springboot项目可以加载外部的jar包实现新增.更新接口逻辑.本着拿来主义的思维网上找了半天没有找到类似的东西,唯一有点相似的还是spring-loaded但是这个东西 ...

  9. DRF(django rest-framework)

    1.什么是DRF django组件,快速帮助我们开发遵循restful规范的一个组件 2.什么是restful规范 RESTful的URL用于指定资源,URL中只能使用名词的组合来标识资源," ...

  10. FreeBSD Fcitx 输入法框架设置

    #FreeBSD# 在.cshrc和/etc/csh.cshrc中进行如下配置,此配置可以解决部分窗口fcitx无效的问题. setenv QT4_IM_MODULE fcitx setenv GTK ...