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

使用DML语句更改数据

  1. 添加新数据:

插入单行语句:

Insert into 表名(列名)values(‘值’);

插入多行:insert into 表名(列名,…..)

Values(‘值’,’值’,’值’……),

(‘值’,’值’,’值’……),

(‘值’,’值’,’值’……),

(‘值’,’值’,’值’……);

或是:insert into 表名 values

(‘值’,’值’,’值’,…..),

(‘值’,’值’,’值’,…..),

(‘值’,’值’,’值’,…..);

  1. 表数据复制:

方法一(直接复制表):create table 新表名 select  * from 被复制的表名。

方法二(先复制表的结构,再使用insert into 语句插入数据):

create table 新表名 select  * from 被复制的表名 where 1=0 。

insert into 新表名 select * from  被复制的表名;

(如果只插入一些数据:insert into  表名(列名1,列名2)select  列名1,列名 from  被复制的表名;

  1. 修改表中的数据:

(1)    修改整张表的该行:

update 表名 set 列名=‘新值’,列名=‘新值’;

(2)    修改单行:

update 表名 set 列名=‘新值‘,列名=‘新值‘ where列名=‘某值‘;

(3)    修改多行:

update表名 set 列名=‘新值‘,列名=‘新值‘

where列名=‘某值‘ or/and列名=‘某值‘or/and列名=‘某值‘;

  • or 代表的是只要满足一种列的值就行了

and代表既要满足有要满足的值

(4)    删除列的数据:

update表名 set 列名=‘null,列名=‘null where 过滤条件

  1. 删除数据

方法一:使用delete

语法:delete  from 表名 ;-- (删除整张表的数据)

delete  from 表名where过滤条件;-- (删除特定行)

特点:(1)不能删除单个字段(若要删除单个字段:update更新为null)

(2)只能删除表中的数据,不能删除表(若要删除表:drop table 表名)

(3)删除行以后可以使用恢复数据,执行效率低。

方法二:使用truncate

语法:truncate table 表名;-- (删除整张表的数据)

特点:(1)数据删除后,不能恢复,执行效率高。

(2)删除表中所有行,但不能删除表的结构、列、约束、索引不会被改动。

时间: 2024-10-12 16:10:36

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

DML语句更改数据

当我们创建了数据库及储存数据的表后,就需要向表中添加新数据,删除不需要的数据,备份数据.就会用到DML语言来操纵数据. 一:insert 插入数据 1,插入单行数据 insert into 表名 (列表名) values (值):注意这里的插入值“”与null不一样. 2,插入多行数据 insert into 新表名(列表名)select 旧列表名 from 旧表名:注意此时的新表必须存在. 二:update 数据更新 1,更新单列数据 update 表名 set 列名=数值 where 列名2

数据存储——SQLite数据库存储——SQL语句——DQL数据查询语言

一.where  查询条件 1.操作符 (1)is null/is not null  判断控/非空 (2)like  模糊比较字符串 ①通配符 1)%  任意数量字符 2)_   单个字符 ②用法 1)like  ‘%条件%’ 2)like  ‘%条件’ 3)like  '条件%' 4)like  '_条件_' 5)like  '_条件' 6)like  '条件_' (3)in  判断是否在值得列表内 ①和对单个字段  or  运算等效 ②用法 1)字段名 in (值1,值2,...) 2)字

Oracle数据库基本查询语句

--数据库连接 --普通用户连接:Conn scott/tiger --超级管理员连接:Conn "sys/sys as sysdba" --Disconnect; 断开连接 --DML 语句(数据操作语言)Insert.Update.Delete.Merge --DDL 语句(数据定义语言)Create.Alter.Drop.Truncate --DCL 语句(数据控制语言)Grant.Revoke --通配符 * select * from EMP; --where 条件 sele

python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API

python  Django教程  之 模型(数据库).自定义Field.数据表更改.QuerySet API 一.Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用. 本节的代码:(Django 1.6, Python 2.7 测试环境) 大

03.JDBC数据库编程之处理DML语句

转载请标明出处:http://blog.csdn.net/u012637501 一.DML与Statement接口 1.DML(Data manipulation language) 数据库操作语句,用于添加.删除.更新和查询数据库纪录,并检查数据库的完整性.常用的语句关键字主要包括insert.delete.update等. (1)添加/修改/删除表数据 ■增加一行数据:(思想:往哪张表添加?给哪几行添加值?分别是什么值?) insert  into  表名  (列1,列2,...,列n)  

数据库1(数据库、表及表数据、SQL语句)

01数据库概念 A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来, 用户可以对数据库中的数据进行增加,修改,删除及查询操作. B: 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立.使用和维护数据库, 对数据库进行统一管理和控制,以保证数据库的安全性和完整性.用户通过数据库管理系统访问数据库中表内的数据. 02常见的数据库 * A: 常见的数据库

java基础(28):数据库、表及表数据、SQL语句

1. 数据库 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立.使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性.用户通过数据库管理系统访问数据库中表内的数据. 常见的数据库管理系统 MYSQL :开源

ruby向数据库用语句插入数据

1.dos工程路径下执行(c:home/trunk/src下): ruby script/generatemigration  AddPermissionsData(名字随便起) 生成时间戳文件 class AddPermissionsData< ActiveRecord::Migration def self.up p = Permission.create({:name => '张三', :parent_id => '367', :deleted => '0', :action

PHP如何通过SQL语句将数据写入MySQL数据库呢?

1,php和MySQL建立连接关系 2,打开 3,接受页面数据,PHP录入到指定的表中 1.2两步可直接使用一个数据库链接文件即可:conn.php <?phpmysql_connect("localhost","root","");//连接MySQLmysql_select_db("hello");//选择数据库?> 当然,前提是已经安装WEB服务器.PHP和MySQL,并且建立MySQL表“webjx” mys