设为首页 加入收藏

TOP

python — 表的操作(一)(二)
2019-09-14 00:55:48 】 浏览:67
Tags:python 操作
st; # 将age的位置放在第一个

alter table 表名 change —— 修改已经存在的字段 的类型 宽度 约束 和 字段名字

  • alter table 表名 change name new_name varchar(12) not null

4. 表关系

两张表中的数据之间的关系:

  • 1.多对一 :foreign key 永远是在多的那张表中设置外键

    foreign key(多) references 表(一)

    例:多个学生都是同一个班级的

    ? 学生表 关联 班级表

    ? 学生是多,班级是一

  • 2.一对一 :foreign key +unique —— 后出现的后一张表中的数据作为外键,并且要约束这个外键类型是唯一的 unique

    foreign key(后一) references 表(先一)

    例:一个客户对应一个学生, 在学生表中创建外键

    ? 一个商品 有一个商品详情 ,详情页中有外键

  • 3.多对多 :产生第三张表,把两个关联关系的字段作为第三张表的外键

    foreign key(外键名1) references 表1(主键)

    foreign key(外键名2) references 表2(主键)

    例:表一:一本书有多个作者

    ? 表二:一个作者又写了多本书

5. 表数据的操作

1.增加 insert

  • 1.insert into 表名 values (值....) —— 所有的在这个表中的字段都需要按照顺序被填写在这里
  • 2.insert into 表名(字段名,字段名。。。) values (值....) —— 所有在字段位置填写了名字的字段和后面的值必须是一 一对应
  • 3.insert into 表名(字段名,字段名。。。) values (值....),(值....),(值....) —— 所有在字段位置填写了名字的字段和后面的值必须是一 一对应

value单数 :一次性写入一行数据

values复数 :一次性写入多行数据

t1 :id,name,age

insert into t1 value (1,'alex',83)
insert into t1 values (1,'alex',83),(2,'wusir',74)

insert into t1(name,age) value ('alex',83)
insert into t1(name,age) values ('alex',83),('wusir',74)

数据写入的角度:

  • 第一个角度:

    • 写入一行内容还是写入多行

      insert into 表名 values (值....)

      insert into 表名 values (值....),(值....),(值....)

  • 第二个角度:

    • 是把这一行所有的内容都写入

      insert into 表名 values (值....)

    • 指定字段写入

      insert into 表名(字段1,字段2) values (值1,值2)

2.删除 delete

delete from 表 where 条件;

3.更新 update

update 表 set 字段=新的值 where 条件;

4.查询 select

表查询分为:单表查询 、多表查询

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python学习日记(二十五) 接口类、.. 下一篇python — 表的操作(二)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目