mysql数据库语言分类


数据定义语言:Data definition language,简称DDL,其包括createdrop alter等语句

Create table/database 表名/数据库名;

Drop table 表名;(记录和结构都被删除)

Alter table 表名 add column 新增加的列名 类型;

Alter table 表名 modify 列名 类型;(修改表当中列的属性)

Alter table 表名 change column(可以省略) 旧列名 新列名 类型;

数据操纵语言:Data manipulation language,简称DML,其包括insertupdate delete语句

Insert into 表名(列名,列名,…)values(值1,值2,…);

Update 表名 set 列名=新值,列名=新值 where 列名=值;

Delete from 表名 where 列名=值;(只删除记录,不删除结构)

数据查询语言:Data retrieval language,简称DRL,其包括select语句

Dual 是一个虚表,可用来计算,例如:select 1+3 ‘sum’ from dual;

事务控制语言:transaction control language,简称TCL,其包括commit,rollback等语句。

事务的定义:对数据库的多步操作,每一步操作就相当于一个事务

事务默认的提交方式是自动提交的,即autocommit=true

事务保存点:savepoint  前提:必须设置手动提交即set autocommit=false

Update teacher_tab set gender=’m’ whereid=2;

Delete from teacher_tab where id=8;

Savepoint p1;

Delete from teacher_tab where id=7;

此时如果认为id=7的那条记录是属于误删,想恢复的话,就可以使用rollback进行回滚,即 rollback to p1;记录就恢复了。

如果直接使用rollback,则之前的所有操作就全部恢复了。

mysql数据库definition数据库语言database

时间: 2024-12-24 05:17:15

mysql数据库语言分类的相关文章

[oracle]数据库语言分类

一般来说,数据库语言可以分成以下5大类: 1.数据定义语言DDL(Data Definition Language),用于改变数据库结构,包括创建.修改和删除数据库对象.包括create(创建).alter(修改).drop(删除)和等命令操作. 2.数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作,包括insert(插入).delete(删除).update(更改)和select(查询)等命令操作. 3.数据查询语言DQL(Tra

Oracle数据库语言分类

一般来说,Oracle数据库语言可以分成以下5大类: 1.DML(Data Mannipulation Language)数据操纵语言:查询.操纵数据表资料行 SELECT : 检索数据库表或视图数据 INSERT :  将数据行新增至数据库表或视图中 UPDATE : 修改表或视图中现有的数据行 DELETE : 删除表或视图中现有的数据行 注意:DML语句不会自动提交事务! 2.DDL(Data Definition Language)数据定义语言:建立.修改.删除数据库中数据表对象 CRE

MySQL数据库编译过程

编译安装MySQL 准备工作 卸载rpm方式安装的mysql-server.mysql 安装ncurses-devel和cmake包 yum -y install ncurses-devel cmake tar xf cmake-2.8.6.tar.gz -C /usr/src cd /usr/src/cmake-2.8.6/ ./configure && gmake && gmake install 这个过程需要时间 源码编译及安装 增加程序用户mysql useradd

MySQL数据库基础(三)——SQL语言

MySQL数据库基础(三)--SQL语言 一.SQL语言简介 1.SQL语言简介 SQL是结构化查询语言(Structured Query Language),是用于访问和处理数据库的标准的计算机语言.SQL语言的功能如下:A.SQL面向数据库执行查询B.SQL可从数据库取回数据C.SQL可在数据库中插入新的记录D.SQL可更新数据库中的数据E.SQL可从数据库删除记录F.SQL可创建新数据库G.SQL可在数据库中创建新表H.SQL可在数据库中创建存储过程I.SQL可在数据库中创建视图J.SQL

Go语言中使用MySql数据库

Go语言中使用MySql数据库 1.MySQL驱动 Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种: https://github.com/Go-SQL-Driver/MySQL 支持database/sql,全部采用go写. https://github.com/ziutek/mymysql 支持database/sql,也支持自定义的接口,全部采用go写. https://github.com/Phil

C语言连接MySQL数据库(课程设计总结)

刚结束课程设计,也预示着假期马上就要到来了.本次课程设计并不算难,无非就是让做一个XXX系统,实现用户的注册.登录.菜单管理.超级用户等等一些功能,到现在为止已经做过好几个了,所以基本流程都熟悉了!我觉的最值得总结的地方就是:C语言与数据库连接,这块内容!因为之前都是用文件实现的. ★平台 这次课程设计主要用到: ● VC ++ 6.0 ● mysql-5.0.18-win32 ● Navicat for MySQL(MySQL 图形化的工具) ★配置 在写代码之前首先要让编译器知道MySQL数

C语言连接mysql数据库

操作系统:win7/64 编译软件:VS2010 数据库:5.7.11 从C语言连接mysql数据库包含两个步骤: 1 初始化连接句柄结构 2 实际创建连接 测试代码1: #include "stdafx.h" #include <WinSock2.h> /*socket通信,系统头文件*/ #include <windows.h> #include <stdio.h> #include "mysql.h" #pragma com

c语言操作mysql数据库

c语言操作Mysql数据库,主要就是为了实现对数据库的增.删.改.查等操作,操作之前,得先连接数据库啊,而连接数据库主要有两种方法.一.使用mysql本身提供的API,在mysql的安装目录中可可以看到大量的头文件.lib文件.dll文件,这说明mysql原生就支持了c语言,操作起来相当简单.二.使用win32 api(这里只探讨windows平台),主要是ODBC. ODBC API 接口是(Open Database Connectivity)开放式数据库接口,它建立了一组规范,并提供了一组

MySQL数据库、C语言免费技术交流活动201503

  老男孩教育2015 MySQL数据库.C语言免费技术交流活动 适用人群:对运维自动化开发.IT系统架构管理.数据库管理有兴趣的IT从业人员 听课时间:2015年3月14日(周六)下午1:00(提前20分钟签到) 听课地点:北京市昌平区沙河青年创业大厦B座1519室(地铁昌平线沙河站B1口右转200米) 听课内容: MySql DBA(1.5-2小时) 主题:SQL优化和MySQL高可用架构(门户经验) 专业级MySQL DBA SQL优化的思想. 通过案例分析从开发人员的角度上如何设计高效S