文章目录

  • DDL语句
    • 对数据库的操作
    • 对表的操作
    • 对字段,约束的操作
  • DML语句
    • 对表中数据的操作
  • 总结

DDL语句

数据库定义语言

 主要关键字createalterdrop

对数据库的操作

#展示所有的数据库
show databases ;
#创建数据库
create database if not exists student_management;
#调整到当前数据库来
use student_management;
#查询当前使用的数据库
select database();
#删除数据库
drop database if exists student;
#查询当前数据库下的表
show tables ;
#查询student库下的dept表的结构
desc student.dept;

对表的操作

#删除表
drop table if exists info;
#删除表后重构表
truncate table class_info;
#创建表
create table student_info(#primary key为主键,auto-increment自增id int primary key auto_increment comment '学生id',#不允许为空name varchar(12) comment '学生姓名'not null ,#check检查约束gender int comment '学生性别 1为男2为女' check ( gender=1 or gender=2  ),#unique唯一约束phone char(11) comment '联系电话' not null unique ,#默认约束class_id  int comment '班级' default 1,#外键约束foreign key student_info(class_id) references class_info(id)) comment '学生信息';
#创表之后修改修改约束
alter table  student_info add foreign key student_info(class_id) references class_info(id);
create table class_info(id int primary key ,class_name varchar(12) not null
) comment '教室表';

对字段,约束的操作

#新增字段
alter table class_info add location varchar(12) not null ;
#修改类型,约束
alter table  class_info modify class_name char(12) unique;
#重命名
alter table class_info rename to class_info_use;
#修改名字和类型
alter table  class_info_use change class_name class_name_use varchar(18) not null ;
#删除字段
alter table class_info_use drop location;

DML语句

表中数据增加,删除,修改

对表中数据的操作

#插入一条中的部分信息
insert into class_info_use (id, class_name_use) values (1,'西楼140');
#插入一条完整的信息
insert into class_info_use values (3,'西楼127');
insert into class_info_use values (6,'西楼127'),(4,'东边21');
#修改信息
update class_info_use set class_name_use='西楼111' where class_name_use='西楼127';
#删除信息
delete from class_info_use where id=6;

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

DDL语句,DML语句介绍相关推荐

  1. 什么是DDL和DML语句?

    1.什么是DDL和DML语句? SQL语言分成三大类 1.DDL语言 2.DML语言 3.DCL语言 可恶,竟然在技术内幕只提及了一部分  #内幕661 要知道DDL是什么意思,必须先了解它的英文全称 ...

  2. jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化

    上一章的代码中,可以发现,jdbc执行DDL和DML有几个步骤都是一样的: 1)执行语句开始时,创建驱动注册对象.获取连接的数据库对象.创建Statement对象 1 // 创建驱动注册对象 2 Cl ...

  3. mysql ddl dml 导出_MySQL:DDL和DML语句,弄明白了吗?

    语句分类 DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表.索引.视图.存储过程.触发器等,常用的语句关键字有:CREATE,ALTER,DRO ...

  4. 关于约束 和事务、DDL与 DML语句

    1.表的创建 建表的语法格式 oreate table 表名(字段1 数据类型,字段2,数据类型):表名:建议以t_ 或者 tbl_开始,可读性强.见名知意.字段名:见名知意.表名和字段名都属于标识符 ...

  5. MySql DDL日志_mysql学习日记——数据库基础与基本DDL、DML语句

    # # # 数据库的基本概念 数据库: DataBase (DB).用于存储和管理数据的仓库. 数据库的特点: 1. 持久化存储数据的.其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用 ...

  6. MySQL基础——DDL、DML、DQL、DCL语句

    当成功安装数据库之后,对于数据库进行的简单且基础的操作 打开数据库操作 1.在运行中输入services.msc 会打开如下界面 可以选择对MySQL进行开启或者关闭 2.也可以使用命令指示符 命令提 ...

  7. insert into语句_入门MySQL——DML语句篇

    前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太清 ...

  8. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·005【表的CRUD操作(DML语句)】

    文章目录 一.表的CRUD操作(DML语句) 1.insert语句 2.update语句 3.delete语句 二.其他注意点 1.MySQL查询区分大小写的方式 2.truncate语句与delet ...

  9. 数据库DML语句:数据库操作语句

    DML语句:数据库操作语句 DML语句之插入表记录 插入数据的语法1:insert into 表名 values(值1,值2,值3,值4...值n); 插入全部数据 INSERT INTO stude ...

  10. Sql语句中的DML语句

    一.什么是DML语句 DML语句就是数据库操作语句. 二.DML语句的分类 Insert 插入 Update 修改更新 Delete 删除 Select 选择 三.insert语句 Delete fr ...

最新文章

  1. 用python的turtle画圆-怎么用python画圆
  2. smartform四联纸跳页问题
  3. 管理信息系统 课程设计(2018-6-16)
  4. 环球易购选品:既然选品绕不过,那就让我们好好研究
  5. 【GitHub】如何合并分支?
  6. Windows系统安全模式妙用全接触
  7. 文献记录(part4)--Sparse Biclustering of Transposable Data
  8. 类进阶学习目标 java 1614957028
  9. pyspark分类算法之多层感知机神经网络分类器模型实践【MLPClassifier】
  10. MYSQL 存储过程和函数 案例 例子
  11. 移动端图片裁剪上传—jQuery.cropper.js
  12. 怎么用计算机解方程,计算器怎么解方程
  13. 景区分时实名预约系统
  14. 钉钉小程序内嵌web网页
  15. 机器人学领域的顶级期刊总结
  16. 【python入门】循环语句
  17. java计算机二级知识点、易错点整理(二)
  18. 半导体测试概论笔记——第二章半导体测试基本概念
  19. Android品牌手机,手机坑合集,手机厂商
  20. Android8.0 USB系统框架

热门文章

  1. 后COVID开发人员面试的基本指南
  2. C语言算法与数据结构[2023-01-29]
  3. android webview 字体 系统字体大小,【转】android webview设置内容的字体大小
  4. windows禁用输入法
  5. 报错GL/gl.h: No such file or directory
  6. pytorch学习笔记七:nn网络层——池化层、线性层
  7. mysql jdbc连接串_jdbc连接字符串
  8. c++转python
  9. 更改administrator名称
  10. *809*??=800*??+9*??+1