質問編集履歴

5

2018/05/23 14:25

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- CSVからインポートした(ala)sqlテーブルにカラムの追加・削除ができない
1
+ 解決済ましたの削除しました
test CHANGED
@@ -1,45 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- alasqlをJavascript操作いま
1
+ 解決済すので削除させて頂きまた。ありがとうございました
6
-
7
- CSVを取り込んでつくったテーブル(レコードは1行しかなく、増える予定もありません)にALTER TABLEでカラムを追加・削除しようとしました。
8
-
9
- カラムの追加の際はエラーもなく、SELECT*で確認したときにきちんと追加項目が表示されるため成功していると思っていたのですが、削除の際に削除しようとしているカラムがテーブルに見当たらないという趣旨のエラーメッセージが出たのでSHOW COLUMNSで確認しようとしたところ、先程追加したカラムが表示されておらず、追加も実はできていなかったかもしれないという考えに至りました。
10
-
11
- CSVに入っているカラムは問題なく削除できたのですが、ALTER TABLEで追加したカラムとCSVからインポートしたカラムには扱いに違いがあるのでしょうか?また、SHOW COLUMNSとSELECT*で表示されるものが違う点も気になっているのですが、この2つに違いがあるのでしょうか?
12
-
13
-
14
-
15
- ### 該当のソースコード
16
-
17
-
18
-
19
- 記載したソースコードの概要は以下のとおりです。
20
-
21
- >テーブルのインポート
22
-
23
- ```
24
-
25
- alasql(’CREATE TABLE sample(id INT, word STRING, word2 STRING, word3 STRING);’);
26
-
27
- var qsample=alasql.promise('SELECT MATRIX * FROM CSV("file.csv", {headers;true})’).then(
28
-
29
- function samples(
30
-
31
- for(var i=0; i<samples.length; i++){
32
-
33
- alasql('INSERT INTO sample VALUES (?,?,?,?);’, promises[i]);});
34
-
35
- ```
36
-
37
- >カラムの追加・削除
38
-
39
- ```
40
-
41
- alasql('ALTER TABLE sample ADD COLUMN adding');
42
-
43
- alasql('ALTER TABLE sample DROP COLUMN adding');
44
-
45
- ```

4

2018/05/23 14:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  var qsample=alasql.promise('SELECT MATRIX * FROM CSV("file.csv", {headers;true})’).then(
28
28
 
29
- function samples{
29
+ function samples(
30
30
 
31
31
  for(var i=0; i<samples.length; i++){
32
32
 

3

2018/05/16 04:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```
24
24
 
25
- CREATE TABLE sample(id INT, word STRING, word2 STRING, word3 STRING);’);
25
+ alasql(’CREATE TABLE sample(id INT, word STRING, word2 STRING, word3 STRING);’);
26
26
 
27
27
  var qsample=alasql.promise('SELECT MATRIX * FROM CSV("file.csv", {headers;true})’).then(
28
28
 

2

2018/05/16 04:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -19,8 +19,6 @@
19
19
  記載したソースコードの概要は以下のとおりです。
20
20
 
21
21
  >テーブルのインポート
22
-
23
- (コピーではないので細かな文法ミスがあるかもしれませんが、実際はここについては問題ないはずです)
24
22
 
25
23
  ```
26
24
 

1

2018/05/16 04:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,15 +24,15 @@
24
24
 
25
25
  ```
26
26
 
27
- CREATE TABLE sample(id INT, word STRING...);
27
+ CREATE TABLE sample(id INT, word STRING, word2 STRING, word3 STRING);’);
28
28
 
29
- var qsample=alasql.promise('SELECT MATRIX * FROM CSV ("file.csv", {headers;true}).then(
29
+ var qsample=alasql.promise('SELECT MATRIX * FROM CSV("file.csv", {headers;true})’).then(
30
30
 
31
31
  function samples{
32
32
 
33
33
  for(var i=0; i<samples.length; i++){
34
34
 
35
- alasql('INSERT INTO sample VALUES (?,?....), promises[i])};
35
+ alasql('INSERT INTO sample VALUES (?,?,?,?);’, promises[i]);});
36
36
 
37
37
  ```
38
38