如何快速在数据库中插入数据

工作中很少用mysql插入数据,今天正好遇到,学习下:

  在toad mysql工具里面,除了像execl表格一样手动插入数据之外,最好用insert语句插入数据,怎么快速生成数据呢?

  1. 右击需要插入数据表,这里是cd_financing_income,弹出Generate SQL--->选择TO editor——>Insert statement,以今天需要用到的cd_financing_income为例:

  生成


INSERT INTO `51qian`.cd_financing_income

(service_range_id,trac_id, ic_user_id,principal,interest,  status,create_time,income_time,service_fee,order_id, bid_id,real_income_time)

VALUES ('trac_id', ic_user_id,principal,interest,  'status','create_time','income_time',service_fee,'order_id', bid_id,'real_income_time');

  2   按照需求,我们需要添加以下数据:


idservice_range_idtrac_idic_user_idprincipal,intereststatuscreate_timeincome_timeservice_feeorder_idbid_idreal_income_time

15102147M20131113000020548044105200478602014/2/13 13:082014/3/13 12:321795205485961

15103147M20131113000020548053105200529902014/2/13 13:082014/4/13 12:321987205485961

  关于id:a    可以自己添加设置id号(id号切记不能重复);也可以不设置,默认为空,就是待插入数据之后,系统自动生成id号;

  通常情况下,若添加的数据id与几张表相关联,则id号需要自己设置添加(id不能重复);

  在这里,我们让系统自动生成id号,故选择缺省;

  b    字段赋值有引号的加引号(字段名只有单引号,没有双引号),没引号的不要加;

  3  最后一个字段real_income_time为空,在这里,我们需要双击该表,打开Script,若real_income_time字段注释为DEFAULT NULL,我们就把为空的字段去掉;

  若字段注释为DEFAULT '0',我们就‘0’(表示空);

  这里的real_income_time字段注释为DEFAULT NULL,我们则直接把该字段进行缺省(字段名和字段值直接缺省);

 4    第一个括号后面表示字段名,values后面的括号是字段值,我们只需要改字段值即可(除非是缺省的值,字段名需要另外去掉);

  下面就写成:


INSERT INTO cd_financing_income(service_range_id,

trac_id,

ic_user_id,

principal,

interest,

status,

create_time,

income_time,

service_fee,

order_id,

bid_id)

VALUES (147,

'M20131113000020548044',

10520,

0,

4786,

'0',

'2014/2/13  13:08:04',

'2014/3/13  12:32:33',

1795,

'20548',

5961);

INSERT INTO cd_financing_income(service_range_id,

trac_id,

ic_user_id,

principal,

interest,

status,

create_time,

income_time,

service_fee,

order_id,

bid_id)

VALUES (147,

'M20131113000020548053',

10520,

0,

5299,

'0',

'2014/2/13  13:08:04',

'2014/4/13  12:32:33',

1987,

'20548',

5961);

  说明:1.   51qian是数据库名,若是在线上插入数据,库名不一样,需要省略;

  2       为了使插入数据清晰,不易出错,我们可以选择格式化图标format  SQL;

  -------------------------------

  在此说明下数据库的连接,因为平时测试时候需要导数据,这时候就需要用到多个库;

  目前我们连接的是51qian库,若改用test库,我们就在51qian上选择右击disconnect;

  再连接test;

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-05 19:03:42

如何快速在数据库中插入数据的相关文章

java-当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码?

问题描述 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 怎么才能解决问题,跟jdbc driver Manager的设置有关系吗? 解决方案 数据库字符集 与 页面编码 都使得 是 uft-8?得统一 解决方案二: 建议编码格式采用UTF-8的格式 解决方案三: 在使用数据的每一个节点上,其编码方式必须要一致否则就会出现乱码.特别是使用MySQL时,客户端,连接器.数据库

asp中网access数据库中插入数据乱码

问题描述 asp中网access数据库中插入数据乱码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> meta http-eq

jsp-JSP向数据库中插入数据时显示全都是问号,怎么能解决一下啊?

问题描述 JSP向数据库中插入数据时显示全都是问号,怎么能解决一下啊? 插入中文就显示问号,数据库里是空白,这是为什么啊,怎么解决呢 解决方案 jdbc:mysql://127.0.0.1:3306/yourdb?useUnicode=true&characterEncoding=UTF8″ 类似这个,修改下编码字符. 解决方案二: 如果用的是mysql就在网上查一下如何修改数据库编码就可以了: 如果回答对您有帮助,请采纳 解决方案三: 这是编码格式问题,转换一下文字编码就行了.比如: 已有字符

向sqlce数据库中插入数据的代码

问题描述 大家好,我是菜鸟,请各位大侠说一下向Sqlce的数据库中插入数据的代码.谢谢-- 解决方案 解决方案二:stringsrtSql="insertintoTableName(数据库字段)Vauels(要插入对应的值)";SqlConnectionconn=newSqlConnection("server=.;database=数据库名称;uid=sa;pwd=;");conn.open();SqlCommandcmd=newSqlCommand(strSql

sql server-C#向SQLServer数据库中插入数据,没有反应

问题描述 C#向SQLServer数据库中插入数据,没有反应 C#向SQLServer数据库中插入数据,没有反应,代码如下: string conn, sql, strxm,strxh,strxb,strlxfs; strxm = textBox1.Text; strxh = textBox2.Text; strxb = textBox3.Text; strlxfs = textBox4.Text; conn = "Server=.;Database=13rj;Trusted_Connectio

java-向mysql数据库中插入数据时报错

问题描述 向mysql数据库中插入数据时报错 public class categorydao { public static void save(category c) throws SQLException{ Connection conn=(Connection) DB.getConnection(); String sql=null; if(c.getId()==-1){ sql="insert into category values(null,?,?,?,?,?)"; }e

Sql 向数据库中插入数据,怎么判断已经存在

问题描述 向数据库中插入一条数据AIR001前三位手动输入后三位自动生成数据库中已经存在AIR001,AIR002,AIR003再插入AIR时自动变成AIR004 解决方案 解决方案二:请看我的博客,原理是一样滴http://www.cnblogs.com/zhang9418hn/archive/2011/12/05/2274796.html解决方案三:你要是保证它不一样,首先生成这个AIRxxx的时候就要考虑:然后写入时,查询当前AIRxxx是不是已经存在解决方案四://验证用户名是否存在if

ADO.Net:使用DataReader向数据库中插入数据

ado|插入|数据|数据库 连接数据库coreDB,向表myBBS中插入文章.表myBBS的定义如下:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[myBBS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[myBBS]GO CREATE TABLE [dbo].[myBBS] ( [ID] [bigint] IDENTIT

向数据库中插入数据出现的问题。帮忙给看看吧。

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){stringstrcon="Server=(local);IntegratedSecurity=true;database=stu_info_manage";try{stringstrsql="insertintostu_info_manage(sno,sname,ssex,sbirthtime,snation,sdept,smajor,sclass,scome,sp