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,'小白');

  • 相关阅读:
    jQuery让渡$操作符
    JSON
    Jquery实现Ajax(二)
    Jquery实现Ajax(一)
    Javascript实现Ajax
    文章目录
    读过的书
    JVM笔记(5)-垃圾回收&内存分配策略
    JVM笔记(4)-对象及其引用
    JVM笔记(3)-内存结构&方法执行(栈帧)
  • 原文地址:https://www.cnblogs.com/wangjinnan97/p/13030028.html
Copyright © 2011-2022 走看看