DDL和DML

DML(Data Manipulation Language)数据操纵语言:

适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.

DDL(Data Definition Language)数据定义语言:

适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop.

一、DDL(数据定义语言,Data Definition Language)

建库、建表、设置约束等:create\drop\alter

1、创建数据库:

create database IF NOT EXISTS hncu CHARACTER SET utf8;

2、创建表格:

use hncu;

create table IF NOT EXISTS stud(

id int,

name varchar(30),

age int

);

3、更改表结构(设置约束)

desc stud; //查看表结构

alter table stud drop column age;

alter table stud add column age int;

4、删除表、删除数据库

drop table stud;

drop database hncu;

二、DML (数据操纵语言,Data Manipulation Language )

主要指数据的增删查改: Select\delete\update\insert\call

select * from stud;

select name,age from stud; //查询指定的列

select name as 姓名, age as 年龄 from stud;

相关推荐
今晚务必早点睡31 分钟前
微服务改数据库密码后服务仍能访问?一次“看似异常、实则常见”的生产现象全解析
数据库·微服务·oracle
老师我太想进步了20262 小时前
cmd连接MySQL及相关查询
数据库·mysql
難釋懷5 小时前
Redis命令-Set命令
数据库·redis·缓存
Linux-palpitate5 小时前
PostgreSQL(PG)的1主2从集群部署安装
数据库·postgresql
dingdingfish6 小时前
Oracle数据库19c技术架构
oracle·database·architecture·19c·technical
heartbeat..6 小时前
数据库基础知识体系:概念、约束、范式与国产产品
java·数据库·学习笔记·国产数据库
山峰哥6 小时前
数据库工程核心:SQL调优让查询效率飙升的实战密码
网络·汇编·数据库·sql·编辑器
Coder_Boy_7 小时前
基于SpringAI的在线考试系统-DDD业务领域模块设计思路
java·数据库·人工智能·spring boot·ddd
色空大师7 小时前
mybatis动态sql
sql·mybatis·foreach·where·sql动态语法
小雪_Snow7 小时前
Windows 安装 MySQL 8.0 教程【安装包方式】
数据库·mysql