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
    

    相关文章

      网友评论

          本文标题:DDL,DML

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