本来很简单的事情 后出现了小问题 浪费了不少时间确实不该

package com.ndialog.db;import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;public class DBOpenHelper extends SQLiteOpenHelper {private static final String DATABASENAME = "popnote.db"; // 数据库名称private static final int DATABASEVERSION = 1;// 数据库版本 如果更改了安装的时候会执行 onupgrade方法public DBOpenHelper(Context context) {super(context, DATABASENAME, null, DATABASEVERSION);}@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL("CREATE TABLE IF NOT EXISTS note (noteid integer primary key autoincrement, text varchar(500), time varchar(16), mark integer, author integer)");// 执行有更改的sql语句}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {db.execSQL("ALTER TABLE note ADD COLUMN marktes integer");//增减一项 保存用户数据// 但是注意在Activity中调用的时候需要使用SQLiteDatabase db = dbOpenHelper.getWritableDatabase();// ALTER TABLE Teachers ADD COLUMN Sex text;//db.execSQL("DROP TABLE IF EXISTS note");onCreate(db);}}

转载于:https://www.cnblogs.com/sfshine/archive/2012/07/24/2742889.html

android 升级数据库 修改表结构相关推荐

  1. MySQL数据库修改表结构

    修改表结构可以使用: alter table 语句,多个修改字段之间使用逗号分隔 前几篇博文把goods表中的商品分类和品牌信息已经更改成了商品分类id和品牌id,为了使数据库中表的字段名称标准化,需 ...

  2. SQL数据库修改表结构

    修改表结构 表结构是构建一张表的字段数量,类型与排序 1.添加字段 如果添加字段的表是空表,则可以给字段设置非空约束.如果是有数据的表,不能添加非空约束. alter table 表名 add 字段名 ...

  3. mysql 如何修改数据库表结构_MySQL数据库如何修改表结构

    MySQL数据库修改表结构的方法:1.使用add添加字段,使用drop删除字段:2.使用alter修改字段名:3.修改列类型:4.修改表名:5.修改表选项:6.修改列属性. MySQL数据库修改表结构 ...

  4. 怎么修改mysql表的结构_MySQL数据库如何修改表结构

    MySQL数据库修改表结构的方法:1.使用add添加字段,使用drop删除字段:2.使用alter修改字段名:3.修改列类型:4.修改表名:5.修改表选项:6.修改列属性. [相关图文教程:mysql ...

  5. mysql修改表结构大表_在线修改MySQL大表的表结构

    由于某个临时需求,需要给在线MySQL的某个超过千万的表增加一个字段.此表在设计之时完全按照需求实现,并没有多余的保留字段. 我们知道在MySQL中如果要执行ALTER TABLE操作,MySQL会通 ...

  6. 数据库——MySQL(一)(数据库常用命令、数据类型、创建表与修改表结构、约束、约束修改添加)

    MySQL数据库的概述: MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库信息增.删.查.改管理 - ...

  7. MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令

    一.数据库操作命令 1.查询当前服务器上所有数据库的命令: show databases; 2.创建一个新数据库的命令: create database 数据库名称; 3.使用或切换数据库的命令: u ...

  8. 数据库oracle修改属性列,Oracle修改表结构

    本篇文章帮大家学习Oracle修改表结构,包含了Oracle修改表结构使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 在本教程中,我们将学习如何使用Oracle ALTE ...

  9. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

最新文章

  1. Node.js 体验-在Windows Azure工作者角色上托管Node.js
  2. JavaScript 基础(十):循环语句
  3. web布局固定宽度+变化宽度实现思路
  4. Android之build.gradle配置签名
  5. MoveIt简单编程
  6. 简单的http客户端
  7. 用友u8怎么导出凭证_老师,用友U8里的凭证如何导出(导出有借贷方向的)?...
  8. 博途/S7-1200 PLC 仿真时线圈得电却不能构成自锁回路解决方法
  9. 如何注册gmail邮箱
  10. 从历史故事看企业用人-之二--三国之东吴
  11. 外卖行业现状分析_2019年我国餐饮外卖行业发展现状及前景分析
  12. 实现小程序微信支付功能
  13. 【实验记录】yolov5的一些改进tricks总结--持续更ing
  14. 【iapp】斗牛算法
  15. 重学c语言 新开导言
  16. 功利主义穆勒思维导图_穆勒功利主义读书笔记
  17. 高端大气上档次的管理后台模板
  18. coreldraw梯形校正_CorelDRAWX6图形图像设计章节复习试题(大学期末复习资料).docx
  19. 微信公众号基本功能搭建
  20. 【观察】戴尔科技首发Azure Stack HCI,背后的大势、胜势与升势

热门文章

  1. 【Tensorflow】深度学习实战02——Tensorflow实现进阶的卷积网络(CIFAR-10)
  2. GAN —— 《Generative Adversarial Nets》
  3. C++/C--文件及函数注释【转载】
  4. Photoshop cs6中kuler和mini bridge打开是空白的解决方法
  5. 第1届ICPC青少年程序设计竞赛(正式赛)A 题 - Divide
  6. QT 010 Qt 4.2 在线手册含UML图解释 User's Guide Documentation
  7. win7系统 软件服务器地址,老司机传授win7系统设置DNS服务器地址的设置方案.
  8. linux内核oops错误码说明,调试 – 了解内核oops错误代码
  9. mfc切换office样式_干货搬运工|计算机二级office必读,裸考也能通关的宝典
  10. python输出函数使用_python基本输入输出函数