Sqlite 中的 NVARCHAR (MAX)

2024-01-01

我正在 Sqlite 中创建一个表,其中的列具有最大长度:

create table [Log] (
    Id int identity not null
        constraint PK_Log_Id primary key,
    Data nvarchar (max) null
)

但以下行不被接受:

Data nvarchar (max) null

Why?


max特定于 SQL Server(我认为是 Sybase)。只需使用text:

data text not null

或者,您实际上可以使用任何字符串数据类型。 SQLite 不强制执行长度限制:

请注意,类型后面的括号中的数字参数 名称(例如:“VARCHAR(255)”)被 SQLite 忽略 - SQLite 不会 施加任何长度限制(除了大型全局 SQLITE_MAX_LENGTH 限制)字符串、BLOB 或数字的长度 价值观。

(see here https://www.sqlite.org/datatype3.html).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sqlite 中的 NVARCHAR (MAX) 的相关文章

  • Laravel - 调用未定义的方法 Illuminate\Database\Query\Builder::user()

    我正忙于Laravel 从头开始 更新记录和预加载 https laracasts com series laravel 5 from scratch episodes 10 我已经遵循了该教程 但在尝试在 CardsController
  • Eclipse 中有 SQLite 数据库查看器工具吗?

    我正在使用 Eclipse 进行 Android 编程 有没有可以在模拟器中查看SQLite数据库的工具 请参阅博客文章在 Eclipse 中浏览 Android 模拟器 SQLite 数据库 http www tylerfrankenst
  • 如何在sqlite中创建物化视图?

    我对物化视图和 SQLite 进行了无数次搜索 据我所知 2004 年和 2006 年似乎有人提到 SQLite 没有物化视图 紧随其后的是 SQLite 的变更日志2008年3月 http www sqlite org releaselo
  • SQlite 获取最近的位置(带有纬度和经度)

    我的 SQLite 数据库中存储有纬度和经度的数据 我想获取距我输入的参数最近的位置 例如我当前的位置 纬度 经度等 我知道这在 MySQL 中是可能的 并且我已经做了相当多的研究 SQLite 需要一个自定义外部函数来实现半正弦公式 计算
  • 如何在 SQLite 中将时间戳转换为字符串?

    我有一个表 其中存储了时间戳 以毫秒为单位 我想将这些时间戳转换为人类可读的形式 这是我的表的输出示例 SELECT date raw strftime d m Y date 1000 as string FROM my table raw
  • 在centos中安装sqlite3 dev和其他包

    我正在尝试使用 cpanel 在 centos 机器上安装 sqlite dev 和其他库 以便能够编译应用程序 我对 debian 比 centos 更熟悉 我知道我需要的库是 libsqlite3 dev libkrb5 dev lib
  • Ruby 在 Windows 上找不到 sqlite3 驱动程序

    我正在尝试在 Windows 上设置 Ruby on Rails 我正在使用看起来不错的 Flash Rails 发行版 但是 sqlite3 有一个问题 我发现线程告诉我安装版本 1 2 3 安装得很好 我使用的是 ruby 1 9 0
  • 在iPhone上将CSV文件读入sqlite3

    有没有办法在iPhone上将CSV文件读入sqlite3 sqlite3 是否有类似于 SQL 命令的功能 LOAD DATA LOCAL INFILE file csv INTO TABLE TABLENAME FIELDS TERMIN
  • “库例程调用不按顺序” sqlite3_prepare_v2(CREATE TABLE)

    你知道为什么我打电话时会收到 Library Routine Called Out Of Sequence 吗 sqlite3 prepare v2 CREATE TABLE 在空数据库上 我创建一个空数据库 然后打开它 后来我将所有必须写
  • SQLite中的ROWID是自动设置的吗?

    所以 我在 Ionic 上有这个应用程序 它使用SQLite ngCordova 插件 https github com litehelpers Cordova sqlite storage用于内部存储 在其上 我使用以下命令创建一个表 d
  • SQLite更新第一个字母为大写

    我有一个字段 customer country 我正在尝试更新它 以便国家 地区值的第一个字母为大写 我似乎无法找到一种方法来做到这一点 UPDATE customer SET country UPPER SUBSTR country 1
  • 在virtualenv中下载sqlite3

    我正在尝试使用命令创建应用程序python3 manage py startapp webapp但我收到一条错误消息 django core exceptions ImproperlyConfigured 加载时出错 pysqlite2 或
  • 通过 GUI 将日期输入数据库,以便 FMDatabase 读取

    我有一组事件 在发布应用程序之前必须将其输入数据库 以便应用程序准备好从此数据库中读取数据 我看过一些类似这样的帖子 解释了如何将 NSDate 输入数据库以便可以读回 iPhone SQLite日期问题 https stackoverfl
  • 将字典中的值插入到 sqlite 数据库中

    我无法理解它 我想将字典的值插入到 sqlite 数据库中 url https api flickr com services rest method flickr photos search api key 5f 1b per page
  • 列名不明确错误

    我在从 2 个表中选择命令时遇到问题 所以我有表1 table1 id int pk table1 name table1 surname table1 age table1 address table1 city 和表2 table2 i
  • “你可能认识的人”sql查询

    我正在开发 你可能认识的人 功能 我有两张桌子 USERS id email name etc 友谊 user id朋友ID 对于每段友谊 我都会做两条记录 假设用户 7 和 9 成为朋友 我会在友谊表中创建一条记录 其中 user id
  • 数据库 - 字符串作为主键? [复制]

    这个问题在这里已经有答案了 我使用 Laravel 5 开发一个应用程序 并在开发过程中使用 sqlite 我想稍后切换到更快的东西 我想要一个字符串作为用户表的唯一标识符 这有什么问题吗 例如使用外键 或者说自动递增整数没有什么区别 简短
  • 无法加载文件或程序集 SQLitePCLRaw.core

    我在用 Microsoft EntityFrameworkCore Sqlite 版本 2 2 4 Microsoft EntityFrameworkCore 版本 2 2 4 我的 net core 类库上的 nuget 包 将我的类库添
  • SQLite 连接在 C# 中不起作用

    我正在使用操作 SQLite 数据库的 C 应用程序 直到昨天它工作正常 它正在检索记录 但从昨晚开始 连接字符串返回 Data Source null 下面是测试代码 using System using System Collectio
  • Heroku 正在尝试安装 sqlite3 gem,即使它不在 Gemfile 中

    我第一次尝试在 Heroku 上部署 Rails 3 1 应用程序 我将其设置为 Cedar 堆栈 删除了 sqlite3 gem 但是当我将代码推送到 Heroku 时 出现此错误 gt 使用 Bundler 版本 1 1 rc 安装依赖

随机推荐