CREATE TABLE有没有办法从一个SELECT语句(由许多 s 构建)生成一个语句JOIN?
我只能找到表和视图。但我的问题是我正在使用 Google Cloud SQL(mysql 版本),并且无法更改设置以使用CREATE TABLE ... SELECT * ....
有没有办法方便地做到这一点DataGrip?
要做作业,要我制作一个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个对应于城市,依此类推.
当我尝试运行此脚本时,如果我删除或更改名称,我会在"范围"收到错误,但是应用程序需要此列来存储数据.知道如何将其插入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) 我有一个由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) 有没有办法做到这一点?
如果DBMS命令历史记录被清除,或者在我的情况下,在一段时间内使用了许多ALTER TABLE.
我正在使用MySQL.
嘿所有我正在尝试创建一个包含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),我仍然得到同样的错误.任何帮助表示赞赏,谢谢.
我知道之前已经被问了好几百次,但是我环顾互联网并找不到我的语法可能出错的地方:
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'附近使用正确的语法
我尝试安装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) 当我尝试创建一个名为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) 抱歉,如果这看起来像重复的,但我找不到我的情况的答案。我正在尝试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) create-table ×10
mysql ×7
sql ×7
foreign-keys ×2
oracle ×2
php ×2
datagrip ×1
metadata ×1
phpmyadmin ×1