• ios数据库


    1. ios数据库管理软件

    ios使用的数据库是sqlite

    管理软件有2种, 我只记得一种, 名字叫做 MesaSQLite

    2. sqlite数据库

    2.1.修改表结构

    ①:更改字段类型长度

    ALTER TABLE 表名

    ALTER COLUMN 字段名 类型的长度--varchar(50)

    例:把城市表的城市字段原来长度为20改为30

    ALTER TABLE city

    ALTER COLUMN cname varchar(30)

    ②:更改字段类型

    ALTER TABLE 表名

    ALTER COLUMN 字段名 更改后的类型

    例:把城市表中的城市名字段从varchar类型改为int

    ALTER TABLE city

    ALTER COLUMN cname int

    ③:添加not null 约束

    ALTER TABLE 表名

    ALTER COLUMN 字段名 字段类型 NOT NULL

    例:把cid(城市编号)不能输入空值

    ALTER TABLE city

    ALTER COLUMN cid int NOT NULL

    ④:设置主键

    ALTER TABLE 表名

    ADD CONSTRAINT 主键名 PRIMARY KEY(字段名)

    例:把cid(城市编号)设置为主键

    ALTER TABLE city

    ADD CONSTRAINT PK_cid PRIMARY KEY(cid)

    ⑤:添加字段名

    ALTER TABLE 表名

    ADD 字段名 字段类型 DEFAULT NULL

    例:给city表添加一个pic字段

    ALTER TABLE city

    ADD pic varchar(60) DEFAULT NULL

    ⑥:更改字段名

    A:MYSQL

    ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型

    B:ORACLE

    ALTER TABLE 表名

    RENAME COLUMN  原字段名 TO 新字段名 ;

    C:SQL-SERVER

    EXEC sp_rename ‘表名.字段名','更改后的字段名','COLUMN' 

    2.2. 查找是否有改字段

    select * from sqlite_master where tbl_name='表名' and type = 'table'
    and sql like '%字段名%'
    

    3.操作需要注意的问题

    3.1. 批量操作必须使用同一个事务, 好处有二, 

    一. 剩了部分内存, 二. 速度快

     

  • 相关阅读:
    BZOJ1029:[JSOI2007]建筑抢修(贪心,堆)
    1054. [HAOI2008]移动玩具【BFS】
    1297. [SCOI2009]迷路【矩阵乘法】
    1192. [HNOI2006]鬼谷子的钱袋【进制】
    2243. [SDOI2011]染色【树链剖分】
    1051. [HAOI2006]受欢迎的牛【强连通分量】
    codevs 2074 营救 WW
    codevs 1191 数轴染色
    codevs 2855 游乐园的迷宫 bfs
    codevs 2806 红与黑
  • 原文地址:https://www.cnblogs.com/apem/p/4168288.html
Copyright © 2020-2023  润新知