zoukankan      html  css  js  c++  java
  • MySQL知识点

    MySQL 修改字段类型或长度

    mysql> alter table 表名 modify column 字段名 类型;
    例如

    数据库中address表 city字段是varchar(30)

    修改类型可以用(谨慎修改类型,可能会导致原有数据出错)

    mysql> alter table address modify column city char(30);

    修改长度可以用(修改长度,要保证不短于已有数据,以保证原有数据不出错)

    mysql> alter table address modify column city varchar(50);

    mysql 添加/删除列(column)

    1、添加

    格式:
    alter table 表名 add column 列名 列的数据类型;
    示例
    alter table test4 add column addr text;

    2、删除

    格式:
    alter table 表名 drop column 列名;
    示例:
    alter table test4 drop column addr;

    MySQL使用INSERT插入多条记录, 批量新增数据

    如果要向table1中插入5条记录,下面写法是错误的:

    INSERT INTO table1 (id,name) VALUES(1,小明,2,小强,3,小杜,4,小李,5,小白);

    MySQL将会抛出下面的错误

    ERROR 1136: Column count doesn't match value count at row 1

    而正确的写法应该是这样:

    INSERT INTO t able1(i,name) VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');

    当然,这种写法也可以省略列名,这样每一对括号里的值的数目必须一致,而且这个数目必须和列数一致。如:

    INSERT INTO t able1 VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');

  • 相关阅读:
    Java并发编程
    详细分析Java中断机制[转]
    JAVA多线程面试题
    读书就读经典,经典技术书大全
    Linux top命令
    博客园博客修改模板的CSS
    Redis工业生产应用场景
    Redis作者谈Redis应用场景
    服务器如何判断访问用户来自哪个国家地区?
    Windows10锁屏壁纸提取
  • 原文地址:https://www.cnblogs.com/wangjinnan97/p/13030028.html
Copyright © 2011-2022 走看看