mysql> desc detailed;
+---------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------+------+-----+---------+-------+
| Id | roll(5) | YES | 1 | NULL | |
| Name | varchar(896) | NO | 2 | | |
+---------------------+---------------+------+-----+---------+-------+
+---------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------+------+-----+---------+-------+
| Id | roll(5) | YES | 1 | NULL | |
| Name | varchar(896) | NO | 2 | | |
| Value1 | varchar(102) | Yes | | NULL | |
| Value2 | varchar(102) | Yes | | NULL | |
| Value3 | varchar(102) | Yes | | NULL | |
| Value4 | varchar(102) | Yes | | NULL | |
+---------------------+---------------+------+-----+---------+-------+
ALTER TABLE detailed ADD `Value1` varchar(102) DEFAULT NULL;
ALTER TABLE detailed ADD `Value2` varchar(102) DEFAULT NULL;
ALTER TABLE detailed ADD `Value3` varchar(102) DEFAULT NULL;
ALTER TABLE detailed ADD `Value4` varchar(102) DEFAULT NULL;
-- and it's till 50 Value so very time consuming.
谢谢,
参考mysql文档,可以使用alter table
命令添加多列。
可以在单个ALTER TABLE语句中发出多个ADD、ALTER、DROP和CHANGE子句,并用逗号分隔。这是标准SQL的MySQL扩展,每个ALTER TABLE语句只允许每个子句中的一个。
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
ALTER TABLE
detailed
ADD Value1 varchar(102) DEFAULT NULL,
ADD Value2 varchar(102) DEFAULT NULL,
ADD Value3 varchar(102) DEFAULT NULL;
我有一个以下格式的csv文件,第一列是id,第二列是name,第三列是Dept,这个文件有700K多行。我试图通过使用SQL Loader在oracle表中只移动部门10、90、30和70的详细信息。 请帮帮我。如何在控制文件中使用多个条件
问题内容: 我有一张表格,其中每一行都是以下形式: 凡我查询寻找的价值配对,使用。就查询时间而言,改为使用一个表(其中每行是一个排列)是否更有效: 这样,我这次使用=运算符查询了值b。 值得注意的是,我感兴趣的用例当前有大约10,000行,其中每个“列表”元素平均有8个条目。我同时标记了两者,因为使用和的数据库都存在类似的问题。 问题答案: 我的查询在其中使用LIKE寻找一对值,%b%。就查询时间
问题内容: SQL查找重复条目(在组内) 我有一个小问题,我不确定修复它的最佳方法是什么,因为我对数据库(Oracle)本身的访问有限。在我们的“ EVENT”表中,我们大约有16万个条目,每个EVENT都有一个GROUPID,而一个普通条目恰好有5行具有相同的GROUPID。由于一个错误,我们目前有几个重复的条目(重复,所以10行而不是5行,只是一个不同的EVENTID。这可能会更改,因此只是<
问题内容: 我有一张游戏桌,描述如下: 但是每场比赛的表中都有一个重复的条目,因为每场比赛都在两支球队的赛程中。我是否可以使用一条sql语句根据相同的日期,时间,hometeam_id,awayteam_id,locationcity和locationstate字段浏览并删除所有重复项? 问题答案: 您应该能够执行相关的子查询来删除数据。查找所有重复的行,并删除除ID最小的行以外的所有行。对于MY
我的场景是在单个查询中在顶点之间添加多条边: 假设下面的节点:这些是我拥有的标签和ID 用户: 4100 歌曲: 4200 4355 4676 我必须在这些顶点之间建立边 我们通常可以通过在节点之间创建单条边来实现。如果我们想一次在50多个顶点之间创建边,这不是一种有效的方法。我正在使用Tinkerpop 3.0.1。
问题内容: 我有一个要添加位列的表,对于所有现有数据,我希望将其默认设置为false。 如何更改表,使其在为现有行插入false之前可以指定NOT NULL? 我是否应该将其创建为可为空,而不是将其切换为不可为空? 问题答案: 您可以添加该列并提供用于所有现有行的默认值。