1.插入数据
(1)为表中的所有的字段插入数据
insert into 表名称 (字段1,字段2,字段3......)vaues(值1,值2,值3......);括号内为根据所创建的字段类型逐一进行插入,逐一在给字符类型数据插入的时候,使用单引号;
(2)为表的指定指端插入数据
insert into 表名称 (指定字段1,指定字段2......) values(值1,值2......);在插入的时候,要保证插入值的类型和对应列的数据类型匹配,如果类型不同,则无法插入;
(3)同时插入多条记录
insert into 表名称(字段1,字段2,字段3) values(值1,值2,值3......),(值1,值2,值3......),(值1,值2,值3......);
一个同时插入多行的insert语句等于多个单行插入的insert语句,但是多行的insert语句在处理过程中效率更高;
(4)将查询结果插入到表中
insert into 表名称(字段1,字段2,字段3......) select (字段1,字段2,字段3......) from 表名称 where 条件;
前面所插入的字段为待插入表中的数据的列名称,后面的字段为数据来源表的查询列,前后两个字段的查询列表中的字段个数必须相同,数据类型也要完全相同;
2.更新数据(一般是指定条件下的数据更新)
update 表名称 set (字段1=value1,字段2=value2......) where 条件;
3.删除数据(一般也是指定列的数据的删除)
delete from 表名称 where 条件;如果是想要删除表中的所有的记录,使用turncate table语句,将直接删除原来的表,并重新创建一个表;
语法结构:turncate table 表名称;turncate直接删除表而不是删除表中的记录;
相关文章
- 使用sql语句建立与删除链接服务器及执行数据库操作
- 使用oracle数据库,多用户同时对一个表进行增加,删除,修改,查看等操作,会不会有影响?
- linux shell命令行下操作mysql 删除mysql指定数据库下的所有表--亲测成功百分百测试通过--绝对可靠
- JAVA+JDBC对数据库的数据进行增加、修改、删除、查询等操作
- 高级数组,实现特定值的插入、查找、删除等操作
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- C++单链表的操作(创建,删除,打印,遍历,插入)
- 如何锁定表以便用户无法对其执行插入,更新,删除操作(仅限触发器可以)
- JDBC遇到向ORACLE数据库表执行插入操作时,报错“列在此处不允许”
- SQL-表的操作(创建表,删除表,更改列,插入新行,更改行的值,删除表中数据)