DDL,DML

作者: 云承寒 | 来源:发表于2017-06-17 12:33 被阅读0次
DDL(Data Definition Language 数据定义语言)

用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象(表、视图等),具体表现在Create、Drop和Alter。

创建数据库
create database demo;

指定数据库
use demo;

删除数据库
drop database demo;
创建表
create table t_student(
id bigint primary key auto_increment,
name varchar(20) not null,
age int default 18);

删除表
drop table t_student;
约束 功能
primary key 主键约束,表中该列数据非空且唯一,一般用于ID
auto_increment 主键自增,从1开始累加,数值从最大值开始增长
not null 非空约束,不允许某列的内容为空
unique 唯一约束,表中该列数据不能重复
default 为表中该列数据设置默认值
foreign key 外键约束,A表中外键列必须参照B表的主键列,允许为Null

DML(Data Manipulation Language 数据操控语言)

用于操作数据库对象中包含的数据,也就是说操作的单位是记录,具体表现在Insert,Delete,Update。

插入数据
INSERT INTO t_student
(name,age) VALUES('Demo',19)

插入多行数据
INSERT INTO t_student(name,age) 
VALUES('Demo',19),('Demo1',20)
修改数据
UPDATE t_student 
SET age = 21,name = 'Changed' 
WHERE id = 1
删除数据
DELETE FROM t_student WHERE id = 2

相关文章

  • mysql

    DDL DML

  • 常用sql

    内容 1 DDL2 DML3 binlog4 其他 DDL DML binlog 其他

  • 浅谈 DML、DDL、DCL的区别

    浅谈 DML、DDL、DCL的区别 一、DML DML(data manipulation language)数据...

  • SQL DML 和 DDL 查询和更新指令构成了 SQL 的 DML 部分: SQL 的数据定义语言 (DDL) ...

  • sql语法

    SQL DML 和 DDL 数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用...

  • 重新学sql 基础语法笔记 (其实大部分都是co的)

    SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。...

  • 数据库

    1 DDL、DML、DCL 分别指什么ans: DML, Data Manipulation Language,...

  • DDL,DML

    DDL(Data Definition Language 数据定义语言) 用于操作对象和对象的属性,这种对象包括数...

  • DML DDL

    增删改查是DML命令,create-drop-truncate是DDL命令。 ENGINE=InnoDB AUTO...

  • Oracle中概念

    Oracle中 DDL、DML、DCL DDL(Data Definition Language,数据定义语言):...

网友评论

      本文标题:DDL,DML

      本文链接:https://www.haomeiwen.com/subject/gsgvqxtx.html