插入数据库
‘壹’ sql怎么插入数据
1.插入职工数据:EmpTable(职工表)
insert into EmpTable(Name,Age,Duty,Salary) values('王明',35,'外贸总监',12500)
insert into EmpTable(Name,Age,Duty,Salary) values('李勇',24,'外贸员',6500)
insert into EmpTable(Name,Age,Duty,Salary) values('刘星',25,'外贸员',7500)
insert into EmpTable(Name,Age,Duty,Salary) values('周平',21,'外贸员',3500)
insert into EmpTable(Name,Age,Duty,Salary) values('杨兰',20,'外贸员',3000)
2.为每个职工创建数据库登录名和用户名:
这样不是很好的管理方式,可以创建一个用户表,从而设置权限。
CREATE TABLE [dbo].[Obas_SystemUser](
[Flag] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[UserName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UserPassWord] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[GroupName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[CreateDate] [datetime] NULL CONSTRAINT [DF_Obas_SystemUser_CreateDate] DEFAULT (getdate()),
[CreateName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[LoginTime] [datetime] NULL,
CONSTRAINT [PK_Obas_SystemUser] PRIMARY KEY CLUSTERED
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
‘贰’ 插入数据库的语句
我觉得问题是你的Id,如果是整型,又是主键的话,那么你在value给你一个字符空值,可能会报错,如果你的Id是自增的,那么我可以直接不用给Id插值了,把Id列和值去掉,就OK了。
‘叁’ 如何直接往系统中数据库表插入数据
添加数据需要知道往哪张表添加,以及自己要添加的内容,然后可用insert语句执行。 1、以sqlserver2008r2为例,登录SQL Server Management Studio到指定的数据库。 2、登录后点击“新建查询”。 3、比如要往test表中插入数据,可先用如下语句查看一下表结构及表内数据: 1 select * from test; 4、根据自己的实际情况添加输入,比如要添加一条“16,小小动”的数据。 1 insert into test (id,name) values (16,'小小动'); 执行成功后会有提示: 5、此时数据库中数据如下,说明添加成功。
‘肆’ 如何将数据插入数据库
ResultSet rs = stmt.executeQuery("insert into 学生表 (学号,姓名) values ( + id +,'+ name +')");
value改为values
name是字符,该加上单引号引起来
‘伍’ 数据是如何存入数据库中的
在一些数据量比较大,而且操作数据库频繁的。此时需要将数据表datatable整块的存入数据库中。
首先得新建一个数据库
DataTable once_rec_date = new DataTable();
这个数据库得跟目标数据库的列的位置和大小都得一样。特别是类型,和位置。就是列的位置和目标数据库的位置,顺序得 一模一样。因为都是块存储,所以地址什么的都得一样,千万不能少一列,自增列可以空在那边。
(5)插入数据库扩展阅读
数据库入门基础知识:
数据库的分类
关系型数据库: 经过数学理论验证 可以保存现实生活中的各种关系数据, 数据库中存储数据以表为单位;非关系型数据库:通常用来解决某些特定的需求如:数据缓存,高并发访问。 存储数据的形式有多种,举例:Redis数据库:通过键值对的形式存储数据。
创建数据库:CREATE DATABASE database_name
删除数据库:DROP DATABASEdatabase_name
选择数据库:USEdatabase_name
创建数据表:CREATE TABLE table_name (column_name column_type)
删除数据表:DROP TABLE table_name
更新数据表信息:
添加表字段:ALTER TABLE table_name ADD new_column DATATYPE
使用FIRST关键字可以将新增列的顺序调整至数据表的第一列:ALTER TABLE table_name ADD new_column DATATYPE FIRST
使用AFTER关键字可以将新增列调整至数据表的指定列之后:ALTER TABLE table_name ADD new_column DATATYPE AFTER old_column
‘陆’ java 向数据库插入数据
java向数据库中插入数据,可以使用mysql数据库,使用statement类来操作数据库,示例如下:
Connectionconn=null;
Statementst=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动类
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://<server_name>:<1433>","name","pwd");
conn.setAutoCommit(false);
st=conn.createStatement();
//模拟一个str[i]=nd.getNodeValue().trim()
String[]str=newString[]{"aaa","bbb","ccc","ddd","eee","fff"};
StringsqlStr=null;
for(inti=0;i<str.length;i++){
sqlStr="INSERTINTO<TABLENAME>(<COLNAME>)VALUES('"+str[i]+"')";//向数据库中插入数据
st.executeUpdate(sqlStr);
}
conn.commit();
}catch(Exceptione){
e.printStackTrace();
}finally{//释放数据库的资源
try{
if(st!=null)
st.close();
if(conn!=null&&!conn.isClosed()){
conn.close();
}
}catch(SQLExceptione){
e.printStackTrace();
}
}
‘柒’ 将数据插入数据库中
//得到表单中的数据String userName=request.getParameter("username");String pwd=request.getParameter("password");//将收集到得数据插入到数据库中String sql="insert into 表名 values ('uerName','pwd')";//插入语句具体执行过程。public static void main(String[] args) {
Connection con=null;
Statement stmt=null;
try{
//1.加载驱动
String driverName="com.mysql.jdbc.Driver";
Class.forName(driverName);
/**
* Driver d=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(d);
除非不会自动注册,采用此代码,因此在这个地方不用此代码
*/
//2.创建数据库连接(mysql数据库)
String url="jdbc:mysql://127.0.0.1:3306/数据库名";
String username="root";//database name
String password="root";//database name
con = DriverManager.getConnection(url,username,password);
//3.获取Statement对象【获取数据库操作对象】
stmt=con.createStatement();
try{ sql="insert into test values("+"'"+userName+"',"+"'"+pwd+"')";
stmt.executeUpdate(sql);
}catch(Exception e){
e.printStackTrace();
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
stmt.close();
con.close();
}catch(Exception e1){e1.printStackTrace();}
}
} 最好的建议是可以吧要出入的数据进行封装,然后以对象的形式进行操作。可以用hibernate
‘捌’ 在数据库里面插入数据的语句怎么写
用insert语句:INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing'),该语句主要适用于sql和PL/SQL。
拓展资料
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展而发展。目前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
‘玖’ 数据库插入数据语句语法
1、登陆sqlserver2012,打开数据库,右击要插入数据的表。
‘拾’ 数据库 数据插入
要看你的具体要求,大致猜测的是:
insert into Store_Information (select store_name,store_sale,sotre_date from hello);
(这个前提是,“id”是自动产生的。结果是,hello中的两行,id改为6和7,加入store_...中)