标签: create-table

如何从 Datagrip 中的 SELECT 语句生成 CREATE TABLE 语句?

CREATE TABLE有没有办法从一个SELECT语句(由许多 s 构建)生成一个语句JOIN

我只能找到表和视图。但我的问题是我正在使用 Google Cloud SQL(mysql 版本),并且无法更改设置以使用CREATE TABLE ... SELECT * ....

有没有办法方便地做到这一点DataGrip

mysql create-table datagrip

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

在SQL中创建表,并利用元数据

要做作业,要我制作一个DB表,该表对应一个百货商店的分支,该表必须包含以下信息:

CREATE TABLE STORE
(

id_store varchar (50),
name_store varchar (50),
city varchar (50),
country varchar (50),
region varchar (50)
);
Run Code Online (Sandbox Code Playgroud)

我的问题是我们需要拥有城市,国家和地区的字段,还是通过元数据信息我可以设置一个模式,通过主键id_state的分解来提供该信息?例如,前3个数字对应于国家,后3个对应于城市,依此类推.

sql oracle metadata create-table

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

MySQL名称为"范围"的问题

当我尝试运行此脚本时,如果我删除或更改名称,我会在"范围"收到错误,但是应用程序需要此列来存储数据.知道如何将其插入MySQL吗?

错误代码:1064.您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在"范围"附近使用正确的语法CHAR(5)NOT NULL,range_max_value NUMERIC(18,3)'在第22行

CREATE TABLE My_table (
  chart_id                INTEGER NOT NULL,
  u_range                 CHAR(5),
  l_range                 CHAR(5),
  "range"               CHAR(5) NOT NULL,
  range_max_val         NUMERIC(18,3),
  range_min_val         NUMERIC(18,3),
  PRIMARY KEY (chart_id)
);
Run Code Online (Sandbox Code Playgroud)

mysql create-table

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

MySQL'CREATE TABLE'查询直接通过PHPMyAdmin工作,但不通过PHP

我有一个由PHPMyAdmin生成的MySQL CREATE TABLE脚本.它可以直接通过PHPMyAdmin完美地运行,但我无法通过我的PHP脚本来完成它.

我得到的错误是:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 
'CREATE TABLE IF NOT EXISTS `vc5_users` (`id` int(12) NOT NULL AUTO' at line 14
Run Code Online (Sandbox Code Playgroud)

这是查询:

INSERT INTO `users` (fname, lname, email, username, password, books_available, users_available, signup_date)
VALUES (
  'John',
  'Doe',
  'jdoe@gmail.com',
  'jdoe',
  'foobar',
  '250',
  '25',
  '123456' 
);

CREATE TABLE IF NOT EXISTS `jdoe_users` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `fname` varchar(128) …
Run Code Online (Sandbox Code Playgroud)

php mysql phpmyadmin create-table

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

检索已存在的表的CREATE TABLE代码?

有没有办法做到这一点?

如果DBMS命令历史记录被清除,或者在我的情况下,在一段时间内使用了许多ALTER TABLE.

我正在使用MySQL.

mysql sql create-table

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

使用外键创建表

嘿所有我正在尝试创建一个包含a的表Foreign Key,并且由于某种原因我收到错误.错误说明00907. 00000 - "missing right parenthesis"哪个是奇怪的,因为我没有随机的左括号.我查找了如何用a创建一个表,Foreign Key并导致以下代码:

Create Table EMPHIREINFO
(
empname VARCHAR2(10) NOT NULL FOREIGN KEY REFERENCES EMPADDRESS(empname),
empno NUMBER(4,0) NOT NULL PRIMARY KEY,
startdt DATE,
enddt DATE,
cntrlgth NUMBER(5,0)
)
Run Code Online (Sandbox Code Playgroud)

我试着和没有REFERENCES EMPADDRESS(empname),我仍然得到同样的错误.任何帮助表示赞赏,谢谢.

sql oracle foreign-keys create-table

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

MySQL"CREATE TABLE"查询出错

我知道之前已经被问了好几百次,但是我环顾互联网并找不到我的语法可能出错的地方:

mysql_select_db('Projects');

        $sql = "CREATE TABLE $data[ID] (
            ID INT NOT NULL,
            Creator INT NOT NULL,
            Name VARCHAR(20) NOT NULL,
            Version VARCHAR(20) NOT NULL,
            Status VARCHAR(20) NOT NULL,
            Date VARCHAR(20) NOT NULL,
            Skript VARCHAR(20) NOT NULL,
            Filename VARCHAR(20) NOT NULL,
            Downloads INT NOT NULL,
            PRIMARY KEY(ID)
            )";

        if (mysql_query($sql)){

            echo "Created";

        }else{

            echo "Not created, ".mysql_error();

        }
Run Code Online (Sandbox Code Playgroud)

我尝试使用反引号,引号等但是徒劳无功.错误中显示的表名(21)是正确的.

这是我得到的错误,包括echo"Not created,";;

未创建,您的SQL语法中有错误; 检查与您的MySQL服务器版本对应的手册,以便在第23行附近的'23(ID INT NOT NULL,Creator INT NOT NULL,Name VARCHAR(20)NOT NUL'附近使用正确的语法

php mysql sql create-table

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

MySql表,错误#1064&错误#1068定义了多个主键

我尝试安装MySql表时遇到错误,错误:

"#1064 - 您的SQL语法出错"

和错误:

"#1068 - 定义了多个主键"

这是数据库:

CREATE TABLE messages (
msg_id INT PRIMARY KEY AUTO_INCREMENT,
message VARCHAR(200),
uid_fk INT(10),
ip VARCHAR(45),
created INT(10),
uploads VARCHAR(50),
profile_uid INT(10)

PRIMARY KEY (`msg_id`),
KEY `uid_fk` (`uid_fk`)

);


CREATE TABLE comments (
com_id INT PRIMARY KEY AUTO_INCREMENT,
comment VARCHAR(200),
msg_id_fk INT(10),
uid_fk INT(10),
ip VARCHAR(45),
created INT(10),

PRIMARY KEY (`com_id`),
KEY `msg_id_fk` (`msg_id_fk`),
KEY `uid_fk` (`uid_fk`)

);


CREATE TABLE likes (
like_id INT PRIMARY KEY AUTO_INCREMENT,
msg_id_fk INT(10),
uid_fk INT(10),

PRIMARY …
Run Code Online (Sandbox Code Playgroud)

mysql sql create-table

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

无法添加外键约束

当我尝试创建一个名为Sales的表时,MySQL会出现以下错误.我不知道问题是什么,我瞥了一眼http://dev.mysql.com/doc/refman/4.1/en/innodb-foreign-key-constraints.html,看看我犯了什么错,但是我说不出来.我在MySQL 5.6.11中遇到此错误,但在5.1.67中没有

Error
SQL query:

CREATE TABLE IF NOT EXISTS Sales(

name VARCHAR( 30 ) NOT NULL ,
address VARCHAR( 70 ) NOT NULL ,
serialsold VARCHAR( 20 ) UNIQUE NOT NULL ,
background_check VARCHAR( 9 ) NOT NULL ,
soldfor FLOAT NOT NULL ,
datesold TIMESTAMP DEFAULTNOW( ) ,
FOREIGN KEY ( serialsold ) REFERENCES Guns( serialnumber ) ON DELETE SET NULL ON UPDATE CASCADE ,
PRIMARY KEY ( background_check )
);

MySQL said: Documentation

#1215 - …
Run Code Online (Sandbox Code Playgroud)

mysql sql foreign-keys create-table

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

SQL Server创建表给出错误,表明对象“”在不存在时已经存在

抱歉,如果这看起来像重复的,但我找不到我的情况的答案。我正在尝试cardissuedates在数据库中创建表NBFP

这是我的创建语句:

USE NBFoodPantry

CREATE TABLE cardissuedates 
(
    clientid char(36) NOT NULL,
    issuedate date NOT NULL

    CONSTRAINT cardissuedates 
       PRIMARY KEY CLUSTERED (clientid ASC)
           WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, 
                 IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, 
                 ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

消息2714,级别16,状态5,第33
行在数据库中已经有一个名为“ cardissuedates”的对象。

消息1750,级别16,状态0,第33行
无法创建约束或索引。请参阅先前的错误。

该表在NBFB数据库中不存在,并且在检查master和NBFB时找不到。

我试过了

select * 
from sys.all_objects
where name like '%ca%'
order by 1

select * 
from sys.tables
where name like 'c%' …
Run Code Online (Sandbox Code Playgroud)

sql create-table sql-server-2008

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