• SQL ALTER新增、修改、删除字段/多个字段 (MSSQL、SQLite、MySQL)


    SQL ALTER新增、修改、删除字段/多个字段 (MSSQL、SQLite、MySQL)

    1、MSSQL

    ALTER TABLE 表名 ADD 字段名 nvarchar(50)  --添加单个字段
    ALTER TABLE 表名 ALTER COLUMN 字段名 nvarchar(100)  --修改字段类型
    ALTER TABLE 表名 DROP 字段名   --删除字段  //注意部分数据库删除的时候要带上字段类型
    ALTER TABLE 表名 ADD --添加多个字段 字段1 nvarchar(50) DEFAULT NULL, 字段2 nvarchar(50) DEFAULT NULL

    2、SQLite

    ALTER TABLE 表名 ADD COLUMN 字段1 text  --添加单个字段
    ALTER TABLE 表名 RENAME TO 表名2;  --修改表名
    
    --创建表
    CREATE TABLE 表名(
       字段1 INT PRIMARY KEY NOT NULL,
       字段2 TEXT NOT NULL,
       字段3 CHAR(50),
       字段4 REAL
    );
    

    据了解,SQLite目前不支持删除字段和修改字段,所以可以采用的方法有:

    • 1、先创建复制 //CREATE TABLE 表2 SELECT 字段2,字段2 FROM 表1
    • 2、删除旧表  //DROP TABLE 表1
    • 3、重命名表  //ALERT TABLE 表2 RENAME TO 表1

    关于添加多个字段,SQLite也不支持一次性添加多个字段,所以需要多次执行添加单个字段语句,例如:

    sSQL='添加语句1';
    db.execSQL(sSQL);
    sSQL='添加语句2';
    db.execSQL(sSQL);
    ...

    3、MySQL

    ALTER TABLE 表名 ADD 字段1 VARCHAR(100) COMMENT '注释'  --添加单个字段
    ALTER TABLE 表名 MODIFY 字段 VARCHAR(50); --修改字段类型
    ALTER TABLE 表名 DROP 字段;   --删除字段
    ALTER TABLE 表名 RENAME TO 表名2;  --修改表名
    
    ALTER TABLE 表名  --添加多个字段
    ADD COLUMN 字段1 int NOT NULL DEFAULT 0 COMMENT '注释1',
    ADD COLUMN 字段2 VARCHAR(100) NOT NULL COMMENT '注释2' 
    

      

    创建时间:2022.06.06  更新时间:

  • 相关阅读:
    windchill系统安装大概步骤
    Javase、Javaee、Javame的区别
    Cocoa Touch事件处理流程--响应者链
    iOS KVC & KVO
    GET异步 请求图片步骤
    iOS7——图像资源Images Assets
    IOS编程教程(八):在你的应用程序添加启动画面
    Objective C内存管理之理解autorelease------面试题
    runtime 运行时机制 完全解读
    图片的异步下载
  • 原文地址:https://www.cnblogs.com/guorongtao/p/16347618.html
Copyright © 2020-2023  润新知