美文网首页Python开发(人工智能/大数据/机器学习)Python查漏补缺
【查漏补缺】Python数据库、表操作、数据curd操作181~

【查漏补缺】Python数据库、表操作、数据curd操作181~

作者: TensorFlow开发者 | 来源:发表于2019-03-15 13:54 被阅读14次

    181.查看当前数据库中已有的表:show tables;

    182.创建一个数据表:create table 表名(字段1名 字段1类型 其他约束, 字段2名 字段2类型 其他约束, 字段3名 字段3类型...);

    183.查看某表的结构:desc 表名;

    184.要表示某个字段无符号:字段1名 字段1类型 unsigned 其他约束

    185.修改表结构-新添字段:alter table 表名 add 新增字段名 新增字段类型及约束;

    186.修改表结构-修改字段(不改字段名的修改):alter table 表名 modify 字段名 字段类型及约束;

    187.修改表结构-修改字段(改字段名的修改):alter table 表名 change 原字段名 新字段名 新字段类型及约束;

    188.修改表结构-删除字段:alter table 表名 drop 字段名;开发过程中,尽量做加法不做减法,万一误删某字段,该字段的数据也就没了。

    189.修改表结构,一定是alter table 表名...加上具体操作。

    190.删除表:drop table 表名;

    191.查看某表的创建时的细节:show create table 表名;

    192.对于主键为自增字段,有一个专门的变量记录着下一条记录该自增字段的值。

    193.主键为自增时,插入新数据时,主键位置的值可以为:0、null或default都表示让其自增计算。但因是自增字段,所以自己指定的值不会生效。

    194.【增】全插入数据时,包括主键在内的所有字段的值都要有,且顺序要和表结构中的顺序保持一致。
    特别注意:主键自增字段的值还是要有数据的,否则匹配不上表结构,从而导致插入不成功。

    195.【增】部分插入数据时: insert into 表名 (字段名1, 字段名2...) values(值1,值2...);

    196.【增】一次插入多行数据:
    部分插入多行数据:insert into 表名 (字段名1, 字段名2...) values(值1-1,值1-2...), (值2-1,值2-2...),(值3-1,值3-2...);

    全插入多行数据:
    insert into 表名 values(值1-1,值1-2...), (值2-1,值2-2...),(值3-1,值3-2...);

    197.当某字段的值约束为枚举数据类型时,有2种方式:一,按照枚举中列举出来的常量;二,可以用默认的下标1、2...,默认情况下枚举中的常量都有个下标,注意下标是从1开始的。

    198.【改】更新记录:全更新:update 表名 set 字段名1=value1, 字段名2=value2;,带条件的更新:
    update 表名 set 字段名1=value1 , 字段名2=value2 where 条件;

    199.【查】查询数据:查询所有数据:select * from 表名;这里的*表示查所有字段。
    带条件的查询:select * from 表名 where 条件;

    200.【查】查询指定字段的数据:select 字段1, 字段2 from 表名 where 条件;

    相关文章

      网友评论

        本文标题:【查漏补缺】Python数据库、表操作、数据curd操作181~

        本文链接:https://www.haomeiwen.com/subject/dhvqmqtx.html