用SQL语句随便写一条数据库增删改查语句 VB里面语句,怎么实现对SQL数据库里面数据的增删改查

作者&投稿:咎雪 (若有异议请与网页底部的电邮联系)

一、增:有2种方法

1.使用insert插入单行数据:

语法:insert [into] <表名> [列名] values <列值>

例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')

注意:如果省略表名,将依次插入所有列

2.使用insert,select语句将现有表中的 数据添加到已有的新表中

语法:insert into <已有的新表> <列名> select <原表列名> from <原表名>

例:insert into addressList ('姓名','地址','电子邮件')select name,address,email          

from  Strdents 

注意:查询得到的数据个数、顺序、数据类型等,必须与插入的项保持一致

二、删:有2中方法

1.使用delete删除数据某些数据

语法:delete from <表名> [where <删除条件>]    

例:delete from a where name='王伟华'(删除表a中列值为王伟华的行)  

注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名

2.使用truncate table 删除整个表的数据

语法:truncate table <表名>

例:truncate table addressList

注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能

用于有外建约束引用的表

三、改  使用update更新修改数据         

语法:update <表名> set <列名=更新值> [where <更新条件>]

例:update addressList set 年龄=18 where 姓名='王伟华'

注意:set后面可以紧随多个数据列的更新值(非数字要引号);where子句是可选的(非数字要引号),用来限制条件,如果不选则整个表的所有行都被更新

四、查

语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列  

名>[asc或desc]]

1).查询所有数据行和列

例:select * from a

说明:查询a表中所有行和

2).查询部分行列--条件查询

例:select i,j,k   from  a   where f=5

说明:查询表a中f=5的所有行,并显示i,j,k3列

3).在查询中使用AS更改列名

例:select name as 姓名 from a where  gender='男'

说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示

4).查询空行

例:select name from a where email is null

说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null

来判断是否为空行

5).在查询中使用常量

例:select name '北京' as 地址 from a

说明:查询表a,显示name列,并添加地址列,其列值都为'北京'

6).查询返回限制行数(关键字:top )

例1:select top 6 name from a

说明:查询表a,显示列name的前6行,top为关键字(oracle 中没有top关键字

用rownum替代)

select   *   from   a where   rownum<6  

7).查询排序(关键字:order by , asc , desc)

例:select name

from a

where grade>=60

order by desc

说明:查询表中成绩大于等于60的所有行,并按降序显示name列;默认为ASC升序



表名: person
字段: id, name, age
1 张三 20
2 李四 22
3 王五 23

查询: select id,name,age from person;
删除: delete from person where id=1 (删除ID=1的那条数据,)
delete from person (删除person表中的所有数据);
修改: update person set name="刘德华" where id=2; (就会李四的名字改成刘德华);
增加: insert into person values(4,'赵六',24);

select * from a;--查
insert into a(id,name) values(101,'zhang');--增
delete from a where id<5;--删
update a set name='wang' where id=101;--改



建立一个关于学生的数据库,利用SQL语句进行增删改查~

Create Table Students
(

StudentID Int,
StudentsName Varchar(32),
StudentsAge Int
...
)

Select * From Students --查询
Update Students --修改
Set StudentsName = 'Adam'
Where StudentsID = '001'

Insert into Students --新增
Select '004','Rachel','20'...

Delete Students --删除
WHere StudentsID = '004'
这只是最简单的内容,其中应该还要注意表结构中的主键,索引,自增栏等。。。

从“工程”菜单中“引用” 引用Microsoft ActiveX data objects 2.8
private sub command_click()
Dim mycon As ADODB.Connection '定义连接数据库对象
'如果你的数据库是access用下面的方式打开数据库
'*****************************************
mycon.ConnectionString = "provider= microsoft.jet.oledb.4.0;data source=" & App.Path & "/ 这里写数据库名.mdb"
''*****************************************
'如果你的数据库是SQL的用下面的方式打开数据库
'mycon.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=true;Initial Catalog=数据库名;Data Source=.\sqlexpress"

'***************************
mycon.Open '打开数据库

Dim rst As New ADODB.Recordset '定义一个记录集 ,用来打开表记录
sql="select * from information"
rst.Open Trim(SQL), mycon, adOpenKeyset, adLockOptimistic '打开记录集
rst.addnew '添加空记录
rst.fields(0)=text1,text
rst.fields(1)=text2,text
rst.fields(2)=text3,text
rst.fields(3)=text4,text
rst.fields(4)=text5,text
rst.update '更新数据库
msgbox"数据录入成功"
这样就可以了! 不过我发现你的界面好像是VB.NET的,如果是VB.NET的你把邮箱发过来我直接过你发过去好了!

数据库增删改查怎么写
答:增:INSERT INTO 表名称 VALUES (值1, 值2,...)删:DELETE FROM 表名称 WHERE 列名称 = 值改:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值查:SELECT 列名称 FROM 表名称查询表所有列:SELECT * FROM 表名称 --注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

数据库增删改查语句怎么写?要标注的?
答:首先,不同数据库管理系统的SQL语句不同,再次,sqlserver的语句是这样的:增:INSERT INTOTableNameVALUES(‘列值’,‘列值’, ,‘列值’)删:DELETE FROM TableName WHERESomeCondition;改:UPDATETableName SET ColumnName = 列值 WHERESomeCondition;查:SELECT ' 列值’,‘列值’, ,‘列值...

mysql增删改查语句
答:Mysql支持sql通用语法,增删改查语句分别如下:查-select 例如 Select name from student 增-insert例如 insert into student values(101,'mike')改-update例如 update student set name='tom' where id =101 删-delete例如 delete from student where id =101 ...

sql添加 修改 删除语句
答:update 是 修改 语句的意思是 更改ID字段内容是"+ id数据 +"的记录, 设置(set)该记录的name字段内容为 "+ aemployee +"insert 是 添加 语句的意思是 在employees这张表中插入一条新纪录 其中name字段内容为 "+ aemployee + "delete 是 删除 语句的意思是 从employees这张表中删除ID字段内容...

在myeclipse中搭建服务器后 sql数据库的增删改语句应该怎么写啊
答://给你常用的sql语句。(1) 数据记录筛选:sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列。默认升序ASC)sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"sql="select top 10 * from 数据表 where字段名=字段...

建立一个关于学生的数据库,利用SQL语句进行增删改查
答:Create Table Students (StudentID Int,StudentsName Varchar(32),StudentsAge Int ...)Select * From Students --查询 Update Students --修改 Set StudentsName = 'Adam'Where StudentsID = '001'Insert into Students --新增 Select '004','Rachel','20'...Delete Students --删除 WHere S...

请提供一个SQL语句传入—就可执行对数据库增删查改等功能的类的方法_百...
答:执行数据库的增删改方法.param sqlstr:增删改Sql语句 return:影响行数 / public int execUpdate(String sqlstr) { if (conn == null) { System.out.println("数据联接对象为空.不能进行更新操作...");return -1;} try { Statement ps = conn.createStatement();System.out.println("执行更新...

SQL的增删改查
答:where name='张三'//删除名字为张三的所有数据改update info set age=20 where name='张三'//修改名字为张三的年龄为20查1,select *from info//查询表的所有信息也可以这样写2,select name,age,sex from info //结果是一样的只是写法不一样这只是最基本的增删改查!有别的问题加QQ详解!

谁能给我vb对sql数据库进行新增,删除,查询,修改的代码
答:连接数据库 直接用 sql语句就能进行了啊querysql1 = "select * from book1 where 档案号 like '%" & Text1.Text & "%'"rs.Open str, conn, adOpenDynamic, adLockPessimistic conn.Execute str返回到是rs结果集addstr = "select * from book1 "rs.Open str, conn, adOpenDynamic, ...

sql语句:如何增加一条记录之前如果表中已存在这条记录则删除的原有...
答:伪代码如下: if exists ( select key_field from table_name where key_field = new_key_value ) then delete from table_nameend ifinsert into table_name (key_field, field2, field3, ...)select new_key_value, value2, value3, ......