DDL,DML

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容