7highlights for day 10 of Python

19 篇文章 0 订阅
18 篇文章 0 订阅

1.数据库的分类
关系型数据库 (MySQL,SQLserver,sqlite3,Oracle等)
非关系型数据库(MongoDB,redis,memcache)

2.数据库的常用概念
存储数据的仓库(适合存储大量数据)
数据库必备概念
表table:数据库中管理(存储)数据的一个单位
游标cursor:对数据的增删改查都可以通过游标实现

4.操作数据库的基本步骤
1.新建表 create:

create table 表名 (字段名1 字段类型1,字段名2 字段类型2,…);

create table if not exists 表名 (字段名1 字段类型1,字段名2 字段类型2,…);

举例: CREATE TABLE IF t_person (id integer PRIMARY KEY AUTOINCREMENT, name text NOT NULL, age integer NOT NULL) 存在会报错

create table if not exists schoole (id integer primary key,name text not null,person integer not null); 即使该表格存在也不会报错

2.删除表

     drop:dorp table 表名;drop table if exists 表名;

删除某列数据

    detele from 数据库名 where _id='';

3.插入一列数据:

   INSERT INTO t_person (name, age) VALUES ('大明', 22);

   insert INTO address  values('647247262343','郭总',13261886433,'毕业'); 字段批判

4.根具某字段查询某表的某条所有数据

SELECT * FROM chapters WHERE _id=‘5ba9f6bb0499a717cb0671d2’

获取某列数据的某些字段

     SELECT name,txt FROM chapters WHERE _id='5ba9f6bb0499a717cb0671d2'

5.更新某条数据的某个字段

UPDATE chapters SET status =’’ WHERE _id=‘5bab5322f13c370dbc938cd9’

6.查询某些数据按某个字段升降序 sum按总分数

select * from student order by sum desc(升) 或 asc (降)

7.多条件组合查询 and or

SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000

SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
   
5.创建表基本格式

1. 连接数据库

获得游标

2. 增删改查

3. 关闭(游标\数据库)

6.插入语句的基本格式
Insert在表中插入一个或多个记录:
INSERT INTO:插入一个记录。
INSERT INTO…SELECT:插入多个记录。

7.代码执行插入的三种方式
一个是字符串插入
第二个是加冒号
最后一个是加问号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值