A. 如何在mysql 的查询结果中增加一个字段进去
通过AUTO_INCREMENT设置SQLINSERT语句的时候,要避虚笑蠢免指定那个升颂自增的字段.否则会发生主键的冲突。通过ALTERTABLE语句可以修改自增的数差陪值,但是只能增加,不能减少。TRUNCATETABLE语句,会将自增ID重置为零。mysqlCREATETABLEtest_create_tab2(-idINTAUTO_INCREMENT,-valVARCHAR(10),-PRIMARYKEY(id)-);QueryOK,0rowsaffected(0.09sec)mysqlINSERTINTOtest_create_tab2(val)VALUES('NOid');QueryOK,1rowaffected(0.03sec)mysqlselectlast_insert_id()asid;+----+|id|+----+|1|+----+1rowinset(0.00sec)mysqlINSERTINTOtest_create_tab2(val)VALUES('NOid2');QueryOK,1rowaffected(0.03sec)mysqlselectlast_insert_id()asid;+----+|id|+----+|2|+----+1rowinset(0.00sec)mysqlselect*fromtest_create_tab2;+----+---------+|id|val|+----+---------+|1|NOid||2|NOid2|+----+---------+2rowsinset(0.00sec)
B. 关于添加MYSQL字段的SQL语句
ALTER TABLE `web_news` ADD COLUMN `myqq` INT(1) NULL DEFAULT '0' AFTER `catid`;
C. 在MYSQL数据库,数据表中新增字段,sql 语句该怎么写
ALTER TABLE `你伏汪的表轿厅埋闭蚂名` ADD `monthclick` INT NOT NULL ,
ADD `weekclick` INT NOT NULL ;
D. Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写
在建立表的时候设置id为自动增长的 [id] [int] IDENTITY (1, 1)
SQL语句是insert into user(name,passwd) values (name ,passwd)。新增一条数据 id 就会自动加1
INSERT INTO是sql数据库中的语句,可以用于向表格中插入新的行。
(4)mysql新增字段sql扩展阅读
(1) 数据记录筛选:
sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列。默认升序ASC)
sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"
sql="select top 10 * from 数据表 order by 字段名 [desc]"
sql="select * from 数据表 where字段名in ('值1','值2','值3')"
sql="select * from 数据表 where字段名between 值1 and 值2"
(2) 更新数据记录:
sql="update 数据表 set字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 ?? 字段n=值n where 条件表达式"
(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
(4) 添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3 ?) values (值1,值2,值3 ?)"
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
(5) 数据记录统计函数:
AVG(字段名) 得出一个表格栏平均值
COUNT(*;字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统计的值,其它函数运用同上。
查询去除重复值:select distinct * from table1
(6) 数据表的建立和删除:
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) ?? )
(7) 单列求和:
SELECT SUM(字段名) FROM 数据表
E. mysql 怎么给一个表一次增加多个字段
mysql为一个表增加多个字段的语法为:
ALTER TABLE 表名 ADD COLUMN `字段名1` 数据类型(长度) [DEFAULT NULL],
ADD COLUMN `字段名2` 数据类型(长度) [DEFAULT NULL];
其中,default null为可选内容。
举例,已知表admin_pay_type,为其增加erp_code、province、province、city、bank等4个字段,
sql如下:
alter table admin_pay_type
add erp_code varchar(20) not null,
add province varchar(30),
add city varchar(30),
add bank varchar(30);
扩展资料:
整理部分Mysql常用表处理命令:
1、查看列:desc 表名;
2、修改表名:alter table t_book rename to bbb;
3、添加列:alter table 表名 add column 列名 varchar(30);
4、删除列:alter table 表名 drop column 列名;
5、修改列名MySQL: alter table bbb change nnnnn hh int;
6、修改列名SQLServer:exec sp_rename't_student.name','nn','column';
7、修改列名Oracle:lter table bbb rename column nnnnn to hh int;
8、修改列属性:alter table t_book modify name varchar(22);
F. 如何在mysql 的查询结果中增加一个字段进去
题主可以参考下列SQL语句:
'填岩掘加一个源表不存在的空字段"QQ"
select *,null as QQ from students;
'添加一个计算字段"金额"
select 单价,数量,单价*数量 as 金额 from 订单表;
为已经检索出来的纪录集添加燃枣羡字段,通常就要借助皮拍应用程序编程了
G. 请教 怎么在sql 指定位置添加新的字段 命令是什么啊
mysql可以实现,利用before和after 关键字就可以了
alter table xxx add 字段1 before a
alter table xxx add 字段2 after d
在bc之间也是一样的写法。
H. 怎么用SQL语句添加新字段并设置默认值
使用navicat来给mysql表添加字段和设置默认值。
具体操作:
第一步:打开navicat工具,连接上mysql数据库服务,如图可以查看所有表,选择其中一个需要添加字段的表,然后右击选择设计表
第二步:在设计表页面中,可以看到当前表所有的字段以及类型等信息,图形化工具可以很直观的看到各个字段信息。
第三步:然后点击添加栏位,会在表字段最后添加空白行。如果你不想把新增的字段放在最后面,可以先选择一个字段,然后点击插入栏位,即可在刚刚选择的字段前插入一个空行。
接下来在空行里填入需要新增字段的名称、类型、长度、是否为空,下方的两个空白输入框,一个就是设置的默认值,另一个是注释,如图填完信息之后,点击保存按钮。
第四步:执行sql语句之后,查看表结构信息,可以看到刚刚的字段已经正确的添加到表里了。