【MySQL笔记】数据操纵语言DML

1、数据插入

   INSERT INTO table_name (列1, 列2,...) VALUES(值1, 值2,....),(第二条),(第三条)...

注:

1)如果表中的每一列均有数据插入,则可不用指定任何表名:INSERT INTO 表名称 VALUES (值1, 值2,....)

2)若要插入多行数据可以结合UNION ALL语句。

2、数据修改

   update <表名> set <列名>=新值  where <条件表达式>

3、数据删除

delete from <表名>  where <条件表达式>

注:删除指的是删除数据库中的一个记录,而不是删除某一列

4、锁定数据表

在进行数据表检查或修补时,可以先将数据表锁定,可确保数据表的安全:

mysql>LOCK TABLE tbl_name READ;

mysql>FLUSH TABLES;(刷新,清除缓存)

其中:

LOCK TABLE tbl_name READ表示要锁定成只读状态,在这个状态下用户只能读取数据表,不能写入。

LOCK TABLE tbl_name WRITE则是更严格的锁定,用户不能读取也不能写入

将数据表锁定后再进行检查或修补的工作。完成后再解除锁定:

mysql>UNLOCK TABLES;

来自为知笔记(Wiz)

时间: 2024-10-08 09:04:45

【MySQL笔记】数据操纵语言DML的相关文章

让你提前认识软件开发(33):数据操纵语言(DML)

第2部分 数据库SQL语言 数据操纵语言(DML) 数据操纵语言(Data Manipulation Language,DML)包括insert.delete和update语句,用于增.删.改数据. 本文用以下的表tb_employeeinfo作为例子加以说明: create table tb_employeeinfo (     employeeno         varchar(20)       not null,       -- 员工工号     employeename    va

30442数据操纵语言DML

5.5 SQL的数据操纵功能 5.5.1 数据插入 使用CREATE语句创建的数据表还只是一个“空壳”,表中没有任何数据.利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务. INSERT语句的语法格式为: INSERT [INTO] <table>[(<column1>[, <column2>…])] VALUES(<value1>[, <value2>…]); table表示表名,value1, value2, …分别表示待插

Mysql数据操作语言DML(data management language)

增加操作:insert into 一条 insert into 语句可以插入多条记录 insert into insert_student values (11,'Jet Lee','male',23), (34,'Buruce Lee',male',23), (44,'Jacky Chen','male',25), (45,'crystal','famale',26); insert into 支持判断主键(唯一)是否冲突,从而执行更新 insert into inert_student va

【MySQL笔记】SQL语言四大类语言

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表> FROM <表或视图名> WHERE <查询条件> 具体参看:[MySQL笔记]数据库的查询 2 .数据操纵语言DML INSERT - insert data into a table(插入) UPDATE - upda

MySQL的sql语言分类DML、DQL、DDL、DCL、

SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL 1.数据定义语言DDL(Data Definition Language) 对象: 数据库和表 关键词: create alter drop truncate(删除当前表再新建一个一模一样的表结构) 创建数据库:create database school; 删除数据库:drop database school; 切换数据库:use school; 创建表:create table stud

笔记整理--Linux平台MYSQL的C语言

Linux平台MYSQL的C语言API全列表 - 第三只眼的专栏 - 博客频道 - CSDN.NET - Google Chrome (2013/8/18 22:28:58) Linux平台MYSQL的C语言API全列表 2013-02-19 15:17 78人阅读 评论(0) 收藏 举报 1.mysql_affected_rows()            //返回上次UPDATE.DELETE或INSERT查询更改/删除/插入的行数. 2.mysql_autocommit()        

mysql笔记1_数据库发展史

数据库发展史 萌芽阶段--文件系统 初级阶段--第一代数据库:网状模型.层次模型的数据库. 中级阶段--第二代数据库:关系型数据库和结构化查询语句. 高级阶段--第三代数据库:“关系-对象”型数据库. 数据库管理系统(DBMS) SQL(Strutured Query Language)结构化查询语言 DDL(Data Definition Language)数据定义语言 DML(Data Management Language)数据操作语言.mysql自动提交(auto commit),Ora

MYSQL查询过程及DML常用命令

一,查询过程: DML(date manipulation language)语句:数据操纵语言,用户添加.删除.更新和查询数据库记录,并检查数据完整性,常用语句insert.delete.update和select等 待续

oracle sql 基础(三):数据操纵语言

数据操纵语言,Data manipulation language,检称DML,主要包括检索(SELECT).插入(INSERT).更新(UPDATE).删除(DELETE),是SQL的一个核心部分.一条DML将开始一个事务,接下来的DML都是同一事务中的语句,直到提交(COMMIT)或回滚(ROLLBACK).下面我们来逐一介绍下ORACLE中的插入.更新.删除和合并(MERGE)的语法及实例解析.       一.INSERT 语句 1.INSERT 语句的语法 插入单行记录语法:INSER