数据库

  • 基本操作
    • 1. 数据增添
    • 2. 数据查询
      • a> where
      • b> order by
      • c> 大于小于等于null
      • d> between and
      • e> in
      • f> 模糊匹配 like (_和%)
      • g> group by
    • 3. 数据修改
    • 4. 数据删除

基本操作

1. 数据增添

  1. 对数据表 book 中所有字段进行插入
insert into book value ('红楼梦', '曹雪芹', 100, '清代长篇人情小说');
  1. 对数据表 book 中指定字段进行插入
insert into book(name, author) value ('红楼梦', '曹雪芹');
  1. 对数据表所有字段进行多行插入
insert into book values ('三国演义', '罗贯中', 88, '古典小说'),('水浒传', '施耐庵', 120, '古典小说');

2. 数据查询

无条件查询:
<1> 查询数据表 book 中的所有信息

select * from book;


<2> 指定列查询

select name, author from book;

a> where

select name, author from book where name = '三国演义';

b> order by

order by 是数据库条件查询中的关键字, 使用时如果不指定升序还是降序, 默认为升序. asc 为升序, desc 为降序.
<1> 升序 asc

select name, price from book order by price asc;


<2> 降序

select name, price from book order by price desc;

c> 大于小于等于null

<1> 查询价格在 100 以下的书籍

select name, price from book where price < 100;


<2> 查询价格不小于 100 的书籍

select name, price from book where price >= 100;


<3> 查询价格作者是 null 的书籍的信息

select * from book where author is null;

d> between and

查询价格在 [ 80, 100] 的书的信息

select * from book where price between 80 and 100;

e> in

查询价格是 80, 88 的书籍和价格

select name, price from book where price in (80, 88);

f> 模糊匹配 like (_和%)

<1> % 能匹配多个字符.

select * from book where author like '罗%';


<2> _ 只能匹配多一个字符.
下面这个例子写的是两个_, 看起来不清楚, 像一个.

select * from book where author like '罗__';

g> group by

将书按名字进行分组(名字一样的是一组, 只显示一次)

select name from book group by name;

3. 数据修改

修改数据:

update 表名 set 列名1=新数据1,列名2=新数据2列名3=新数据3 where 查询条件

eg: 将名称是三国演义价格是90 的数据改成名字是红岩, 作者是罗广斌, 价格是110, 类别是长篇小说

 update book set name = '红岩', author = '罗广斌', price = 110, sort = '长篇小说' where name = '三国演义' and price = 90;


4. 数据删除

delete from 表名 where 查询条件

delete from book where name = '红旗谱';

数据库的基本操作(增删改查)相关推荐

  1. mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)

    MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...

  2. flask中数据库的基本操作-增删改查【备忘】

    1.增加数据(就相当于增加一个实例对象)   user1 = User(name='long',email='1006550026@qq.com',password='123456',role_id= ...

  3. HBase数据库的基本操作增删改查

    # 进入hbase命令行,hbase需要在环境变量路径中 >hbase shell 表操作 # 显示hbase中的表 > list# 创建user表,包含info.data两个列族 > ...

  4. java调用oracle删除,使用IDEA对Oracle数据库进行简单增删改查操作

    1.1 java中的数据存储技术 在java中,数据库存取技术可分为如下几类: 1.jdbc直接访问数据库 2.jdo(java data object)是java对象持久化的新的规范,也是一个用于存 ...

  5. sqlite数据库的基本增删改查操作

    2019独角兽企业重金招聘Python工程师标准>>> 效果图示例 1.在清单里添加相应的权限 <uses-permission android:name="andr ...

  6. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  7. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  8. IOS开发基础之SQLite3数据库的使用增删改查

    IOS开发基础之SQLite3数据库的使用增删改查 ios开发我们可能会使用到数据库进行持久化存储.sqlite3 是轻量级的数据库. 今天我们来介绍sqlite3 数据库.此方法跟java的增删改查 ...

  9. 数据库的操作 增删改查 mysql

    数据库的操作 增删改查 mysql 登陆数据库 查看全部的数据库 系统提供的库,除了 test 是给我们练手的 其它的不要碰 mysql库,保存了系统重要内容,比如帐户 root帐户的用户名,密码,就 ...

  10. thinkphp连mysql增删改查_ThinkPHP5.1框架数据库链接和增删改查操作示例

    本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如 本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如下: 一. ...

最新文章

  1. 两分公支的IPSec***流量走总部测试
  2. AAAI-19 日程 安排
  3. python --闭包学习
  4. java基础(5)----面向对象
  5. php基础标签大全,HTML基础之HTML常用标签
  6. 【竞赛算法学习】学术前沿趋势分析-论文数据统计
  7. 如何优雅的绘制一棵省市区三级可选择的树?
  8. python手机版-QPython,一个在手机上运行Python的神器
  9. C# 自定义类型通过实现IFormattable接口,来输出指定的格式和语言文化的字符串(例:DateTime)...
  10. 2.swoole 安装
  11. phpFreeChat 2.0.0 发布,Web 聊天室
  12. U盘中的SanDiskSecureAccess可以删除么?删除后影响U盘的使用么?
  13. 中国省份信息与编码和世界所有国家信息与编码
  14. 基于机器学习方法对销售预测的研究
  15. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——第3章 数据流 3.1同步数据流...
  16. 预备篇 I :范畴与函子
  17. 数据分析的基本思想是什么
  18. 青蛙跳台阶python解法
  19. WebAssembly中级——网络连接websocket
  20. Leetcode 1011. Capacity To Ship Packages Within D Days 在 D 天内送达包裹的能力

热门文章

  1. 0x0000011b共享打印机无法连接解决方法
  2. java日记 简单Java家庭记账系统
  3. 国美在线php面试题,国美电器面试经验
  4. malloc函数说明
  5. 转载:【Gradle教程】Gradle 基础入门
  6. codesys工控机_CODESYS在系统集成项目中的运用案例
  7. 2、数码相框之显示文字
  8. Mysql读写分离的四种方案
  9. html绑定drag事件,html 5自带drag属性详解
  10. [面试必考]OSI 网络七层协议以及各层的功能