DDL,DML

2017-06-17  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读