zoukankan      html  css  js  c++  java
  • Python之MySQL库表操作

     

    一:库操作

    1.1 增

    # 语法
    # create database 库名 default charset utf8;
    
    create database db1 default charset utf8;

    1.2 删

    # 语法: drop database 库名; 
    
    drop database db1;

    1.3 改

    1.4 查

    1.4.1  查看当前实例有多少个库

    show databases;

    二:表操作

    • 新建表的时候,定长字段往前放

    2.1 增

    # 语法:
    
    create table 表名(
        列名 列的数据类型 是否为空,是否自增,是否为主键
        列名 列的数据类型 是否为空,
        列名 列的数据类型 是否为空
        )engine = innodb default charset=utf-8;
    
    
    
    
    mysql> create table t1 (
        -> id int auto_increment primary key,
        -> name char(20) not null)
        -> engine = innodb default charset=utf8;

    # auto_increment表示自增
    # primary key 表示是主键

    2.2 删

    2.2.1 删除表中数据

    2.2.1.1 delete 删除

    语法:delete from 表名 where 条件

    实例1:不加where条件,会将表里的数据全部删除

    实例2:加where条件删除,只删除满足条件的数据

    实例3:如果使用delete删除表时,自增ID不会重置。

    删除表里的最有一条数据

    再次插入,自增ID不会从4开始,而是从5开始

    2.2.1.2 truncate表

    •  与delete一样都时删除表中的数据
    • truncate会直接清空表,和自增ID(与delete不同)

    实例1:delete 删除

     实例2 truncate跟delete不一样,会将自增ID一并重置

    2.2.2  删除整张表

    语法: drop table 表名

    2.3 改

    2.4 查

    2.4.1 查看当前库里有多少表

    show tables;

  • 相关阅读:
    移动布局之弹性布局
    .dpg和.webp的图片格式
    跳转不到对应的JSP页面
    CentOS7配置vsftpd3.0.2
    Linux如何将用户从一个组中移除?
    数组和方法
    运算符
    数据类型转换
    Apache的虚拟主机配置及伪静态操作
    Linux--文件的上传和下载
  • 原文地址:https://www.cnblogs.com/wc89/p/10469165.html
Copyright © 2011-2022 走看看