DML语句更改数据

当我们创建了数据库及储存数据的表后,就需要向表中添加新数据,删除不需要的数据,备份数据。就会用到DML语言来操纵数据。

一:insert 插入数据

1,插入单行数据

insert into 表名 (列表名) values (值);注意这里的插入值“”与null不一样。

2,插入多行数据

insert into 新表名(列表名)select 旧列表名 from 旧表名;注意此时的新表必须存在。

二:update 数据更新

1,更新单列数据

update 表名 set 列名=数值 where 列名2=数值;where是子句,如果没有的话,整张表的数据都变了。

2,更新多列数据

update 表名 set 列名1=数值,列名2=数值 where 列名3=数值;

3,通过更新来删除数据

update 表名 set 列名=“” where 列名=数值;

三: 删除数据

1,delete from 表名 where (过滤条件);

过滤条件包括:

where 列名=数值    where 列名<数值   where 列名>数值or列名<数值   between  and

2,truncate table 表名  永久删除,执行起来比delete 快。

假如表中有自增长的序列,那么用delete删除后自增长序列还在,用truncate就不会出现这种情况。

四:select 查询数据

1,select * from 表名;查询表格。

select 列表名 from 表名;查询一行。

2,select 表名.列表名 from 表名; 通过添加后缀来查询一列数据。

3,表名 as 表别名;给表取别名。select 表别名.列名 from 表名 as 表别名;

4,select distinct 列名 from 表;排除重复的数据。

5,但条件选择。select 列名 from 表名 where 列名=数值;

6,多条件选择。select 列名 from 表名 where 列名(范围);

这里就涉及到了比较运算符(=,!=,>,>=,<,<>,<=)这里的<>跟!=效果一样。

7,执行范围查询。select 列名 from 表 where between 下限 and 上限;这里的下限和上限都包括。

8,模糊查询。select 列名1 from 表 where 列名2 like 模式;这里的模式有两种:1,% 包含零个或者更多字符 2,_任何单个字符

9,处理空值数据。select 列名1 from 表名 where 列名2 is null;select 列名1 from 表名 where 列名2 is not null;

10,排序。单列排序,select 列名1,列名2,列名3 from 表名 order by 列名2;默认升序排。其中的列名2的数据会升序排,前面的列会按照列名2来排。末尾加上desc 降序排。

多列排序。select 列名1,列名2,列名3 from 表名 order by 列名4,列名5,列名6;根据后面列的顺序确定优先级,当前面的数据有相同的时候会按照列名5的顺序排列

时间: 2024-10-11 18:05:20

DML语句更改数据的相关文章

数据库 使用DML语句更改数据

使用DML语句更改数据 添加新数据: 插入单行语句: Insert into 表名(列名)values(‘值’); 插入多行:insert into 表名(列名,…..) Values(‘值’,’值’,’值’……), (‘值’,’值’,’值’……), (‘值’,’值’,’值’……), (‘值’,’值’,’值’……): 或是:insert into 表名 values (‘值’,’值’,’值’,…..), (‘值’,’值’,’值’,…..), (‘值’,’值’,’值’,…..): 表数据复制: 方

使用DML语句【weber出品必属精品】

DML语句包含以下语法: INSERT:往一个表中增加新行 DELETE:从一个表中删除掉现有的行 UPDATE:更改一个表中现有的行 INSERT语句语法:INSERT INTO TABLE(COLUMN1,COLUMN2,....) VALUES(VAL1,VAL2,...)使用这种方法只能一次插入一行数据 插入包含每一个列值的新行,按缺省顺序列出表中所有的列值. 创建带有结构的空表 SQL> create table t as select * from emp where 1=2;---

Mysql中DML语句对表空间干了什么?

表结构 create table dml_file(id int,name1varchar(5),name2 char(5),primary key (id));   表数据 mysql> select * from dml_file; +----+-------+-------+ | id | name1 | name2 | +----+-------+-------+ |  3| aaa   | aaa   | | 10 | ccc  | ccc   | +----+-------+----

详解MySQL第二篇—DML语句

DML 语句: DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert).更新(update).删除(delete)和查(select),是开发人员日常使用最频繁的操作.下面将依次对它们进行介绍. 1.插入记录 表创建好后,就可以往里插入记录了,插入记录的基本语法如下: INSERT INTO tablename (field1,field2,--fieldn) VALUES(value1,value2,--valuesn); 例如,向表 emp 中插入以下记录:ename

Oracle SQL语言DML语句与事务_超越OCP精通Oracle视频教程培训28

Oracle SQL语言DML语句与事务_超越OCP精通Oracle视频教程培训28 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第3/5套:Oracle SQL语言DML语句与事务.主要学习Oracle数据库SQL语句INSERT命令,学习使用UPDATE命令,学习使用DELETE命令,学习创建PL/SQL对象,事务概念与控制,锁的检测和锁争用,了解撤销数据. Oracle SQL语言DML语句与事务管理,课

日志挖掘针对DML语句

作用: 针对用户的误操作,比如更改数据错误,误删除表等,可以用日志挖掘的方式,跟踪哪个用户什么时候做的操作,并进行数据还原. 一.前期准备: 1.添加最小补充日志,能够记录到更详细的信息,为日志挖掘分析做准备: SQL> alter database add supplemental log data; Database altered. SQL> select supplemental_log_data_min from v$database; SUPPLEME--------YES 2.查

7.PL_SQL——在PL_SQL程序中内嵌查询语句、DML语句和事物处理语句

在PL/SQL中可以使用的SQL语句主要有以下几类: SELECT 查询语句,DML语句,Transaction 事物处理语句,本文将对这几类语句在PL/SQL中的用法逐一介绍. 一.查询语句-SELECT SELECT 语句用来查询一条或多条语句.虽然SELECT 语句也属于DML语句,但SELECT是只读的,所以单独列出. 在PL/SQL中使用SELECT 语句的格式如下:   SELECT select_list INTO {variable_name[,variable_name]...

mariadb DML语句及用户授权

DML(Data Manipulation Language):INSERT, DELETE, UPDATE, SELECT INSERT  [INTO]  tbl_name  [(col1,...)]  {VALUES|VALUE}  (val1, ...),(...),... 假如有上面这张表 插入一行数据:insert students values(1,'xijinping',51,'zhonglanhai','m');  字符串必须加引号,数字不能加引号 同时插入多行数据:insert

jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化

上一章的代码中,可以发现,jdbc执行DDL和DML有几个步骤都是一样的: 1)执行语句开始时,创建驱动注册对象.获取连接的数据库对象.创建Statement对象 1 // 创建驱动注册对象 2 Class.forName("com.mysql.jdbc.Driver"); 3 4 // 获取连接的数据库对象 5 Connection conn = DriverManager.getConnection(url, user, 6 password); 7 8 // 创建Statemen