标签: create-table

这个SQL Create Table语句出了什么问题?

此SQL查询由SQL Server Managment Studio生成,它会抛出一个错误:

USE [database_name]
GO
/****** Object:  Table [dbo].[UserAddress]    Script Date: 02/17/2010 11:21:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[UserAddress]
(
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [UserID] [int] NULL,
    [AddressName] [nvarchar](25) NULL,
    [Fname] [nvarchar](15) NULL,
    [LName] [nvarchar](20) NULL,
    [City] [nvarchar](15) NULL,
    [Street] [nvarchar](30) NULL,
    [StreetNum] [nvarchar](5) NULL,
    [FloorNum] [int] NULL,
    [AptNum] [int] NULL,
    [ZipCode] [int] NULL,
    [Phone] [varchar](15) NULL,
    [Phone_Prefix] [int] NULL,
    [CellPhone] [varchar](15) NULL,
    [CellPhone_Prefix] [int] NULL,
    [Fax] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server create-table

3
推荐指数
1
解决办法
8504
查看次数

在oracle中创建表时,如何为数字数据类型设置最大值和最小值

我想将得分数设置为最大100和最小0.我只是给出得分3位,3位数,这已经足够,只要我没有找到大于100的数字,没有小数位数.

create table grades (
S varchar2(12),
C varchar2(10),
Score number(3),
Letter_Grade char(1)
Constraint PK_grades Primary Key (S)
)
Run Code Online (Sandbox Code Playgroud)

oracle numbers create-table

3
推荐指数
1
解决办法
2977
查看次数

在数据库上执行查询时,Android"android.database.sqlite.SQLiteException:no such table"错误

我有一个数据库已经包含一个表"LocalLogin",并且设置正确,可以毫无问题地查询,设置方式与我的新表"PersonList"相同.但是,当我尝试在PersonList上执行查询以选择某些值时,我得到错误

android.database.sqlite.SQLiteException: no such table: PersonList: , while compiling: SELECT ...
Run Code Online (Sandbox Code Playgroud)

虽然我在SQLiteOpenHelper类的onCreate方法中执行了创建查询,但它让我觉得该表从未创建过.是否具有与LocalLogin相同的数据库名称可能存在的问题?

这是相关的代码:

数据库适配器类

public class GoingOutPersonListDbAdapter {
private static final String DATABASE_NAME = "GoingOutData";
private static final String DATABASE_TABLE_PERSONLIST = "PersonList";
private static final int DATABASE_VERSION = 1;

public static final String PERSONLIST_ID = "PersonList_id";
public static final String PERSONLIST_LOGIN = "Login";
public static final String PERSONLIST_PASSWORD = "Password";

private static final String TAG = "Debugstring";

private PersonListDatabaseHelper mPersonListDbHelper;
private SQLiteDatabase mDb;

private static final String DATABASE_CREATE = 
    "CREATE …
Run Code Online (Sandbox Code Playgroud)

sqlite android create-table

3
推荐指数
1
解决办法
4524
查看次数

在mysql中使用select语法创建表

我想知道mysql如何解释create table语法:

如果我写:

create table tbl1 (
`v1` int,
`v2` int
 constraint idx primary key (v1)
)
select a, b from tbl2;
Run Code Online (Sandbox Code Playgroud)

它确定哪个值进入v1,哪个值v2在select语句中按顺序进入?它是使用我在create table语句中指定的名称还是从select语句中获取它们?我已经使用过create table XX select val from YY之前的内容,但想更具体地了解上述语法.

mysql sql select create-table

3
推荐指数
1
解决办法
8457
查看次数

如果不存在,PHP PDO mySQL查询创建表

使用PHP PDO查询执行mySQL查询.查询由foreach()输入的大量信息组成; 所以我已经回应了sql查询.问题出在这里,但我看不到它.

这是输出 $sql

CREATE TABLE IF NOT EXISTS `page` (
  `page_ID` INT AUTO_INCREMENT NOT NULL,
  `url` varchar(200) NOT NULL,
  `title` varchar(200),
  `subtitle` TEXT,
  `content` TEXT,
  `parent` varchar(10),
  `privacy` varchar(1),
  `status` varchar(1),
  `creation` varchar(30)
) CHARACTER SET utf8 COLLATE utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)

仅供参考,查询执行方式如下:

function createdbtable($table,$fields){
    global $fsdbh;
    $sql = "CREATE TABLE IF NOT EXISTS `$table` (";
    foreach($fields as $field => $type){ $sql.= "`$field` $type,"; }
    $sql = rtrim($sql,',');
    $sql .= ") CHARACTER SET utf8 COLLATE utf8_general_ci"; return $sql;
    if($fsdbh->exec($sql) !== false) …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo create-table

3
推荐指数
1
解决办法
2万
查看次数

带有FOREIGN KEY REFERENCES的错误消息

我正在尝试创建一个链接到多个角色的表.该表称为UserRoles,只有两列.

第一列包含对用户的引用第二列包含指向角色的链接

我使用了FOREIGN KEY REFERENCES,你可能会注意到底部,但我一直收到错误信息

执行查询时发生以下错误:

服务器:消息1770,级别16,状态0,行1外键'FK_ UserRoles _user___70DDC3D8'在引用的表'MyUsers'中引用无效列'user_id'.

无法创建约束.查看以前的错误.

有一个更好的方法吗?

CREATE TABLE MyUsers
(
id                INT          IDENTITY(1,1)PRIMARY KEY,
user_logon_id     VARCHAR(30)  NOT NULL,
user_full_name    VARCHAR(30)  NULL,
user_description  VARCHAR(125) NULL,
user_password     VARCHAR(125) NOT NULL,
);

INSERT INTO MyUsers (user_logon_id, user_full_name, user_description, user_password) VALUES ('mcobery', 'Marc Cobery',

CREATE TABLE MyRole
(
myrole_id         INT          IDENTITY(1,1)PRIMARY KEY,
role_name         VARCHAR(30)  NOT NULL,
role_description  VARCHAR(50)  NULL,
);

INSERT INTO MyRole (role_name, role_description) VALUES ('administrator', ' Administrator of the web site');

INSERT INTO MyRole (role_name, role_description) VALUES …
Run Code Online (Sandbox Code Playgroud)

sql-server foreign-keys create-table

3
推荐指数
1
解决办法
2万
查看次数

如何在列名中使用特殊字符

这是我失败的MySQL代码:

CREATE TABLE product (
            id int NOT NULL AUTO_INCREMENT,
            'item-name' VARCHAR(255) NOT NULL,
            'item-description' TEXT,
            'listing-id' VARCHAR(50),
            PRIMARY KEY (id)
        )
Run Code Online (Sandbox Code Playgroud)

错误是:

创建表时出错:SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在
'item-name' 附近使用正确的语法VARCHAR(255)NOT NULL,'item-description'TEXT,'listing-id''在第3行

文档说使用引号......有什么问题?

mysql create-table

3
推荐指数
1
解决办法
8661
查看次数

在MySQL中将'describe'转换为'create table'?

我们可以从描述(描述)中获得"创建表"命令吗?我有一个表格,我可以从"DESC TableName"获得.我想知道我是否可以获得该表的创建方式(以便我可以使用相同的命令进行其他操作)?我可以得到sql-dump但我想知道是否有其他方法.提前致谢 !

mysql create-table

3
推荐指数
2
解决办法
1654
查看次数

SQL创建表并设置自动增量值而不使用Alter表

例如,我正在创建下表:

CREATE TABLE Persons(
     ID int NOT NULL AUTO_INCREMENT,
     LastName varchar(255)NOT NULL,
     FirstName varchar(255),
     Address varchar(255),
     PRIMARY KEY(ID)
)

据我所知,自动增量的值可以通过这样的Alter表修改

ALTER TABLE人员AUTO_INCREMENT = 100;

但我只是想知道有没有办法在创建表时设置自动增量的值?
像这样的东西?

CREATE TABLE Persons(
     ID int NOT NULL AUTO_INCREMENT = 100,
     LastName varchar(255)NOT NULL,
     FirstName varchar(255),
     Address varchar(255),
     PRIMARY KEY(ID)
)

mysql create-table

3
推荐指数
1
解决办法
1万
查看次数

如何在Hive中创建表的空副本

我的桌子上有很多列。我不想写像

CREATE TABLE IF NOT EXISTS 
table1( 
col1 int, 
col2 String,
etc....)
Run Code Online (Sandbox Code Playgroud)

有没有一种快速的方法来创建具有相同结构但没有任何数据的表?

hive create-table

3
推荐指数
1
解决办法
3314
查看次数

标签 统计

create-table ×10

mysql ×5

sql ×2

sql-server ×2

android ×1

foreign-keys ×1

hive ×1

numbers ×1

oracle ×1

pdo ×1

php ×1

select ×1

sqlite ×1