SQL语句分类DDL
2022/6/3 6:21:27
本文主要是介绍SQL语句分类DDL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SQL 语句分类
1) Data Definition Language (DDL 数据定义语言) 如:建库,建表
DDL:操作数据库
操作数据库:CRUD creat,retrieve(查询),update,delete
show creat database mysql;-- 查看某个数据库的定义信息 查看数据库的字符集
①创建数据库(create):
creat database db1;
如果不知道有没有,则用
·
创建一个db4的数据库,创建是否存在并指定字符集为gbk;
②查询数据库R(retrieve)
show databases;
show database db3;
③修改U(update)
alter creat database db3 character set utf8;
④删除delete
drop database db3;
判断数据库存在则删除;
⑤使用数据库
use db1;#使用db1;
select database();#查询当前正在使用的数据库
DDL:操作数据表
①查询(retrieve)
show tables;#查询某个数据库的所有表名称
desc 表名;#查询表结构
②创建表
create table stu(
name varchar(20),
age int,
score double(4,2),#4位数,保存两位小数
sid char
);
desc student;可查看表
create table stu like student;#复制student给stu
③删除表
drop table stu;
④修改表
alter table student rename stu;#重命名表为stu
alter table stu character set utf8;#修改表的字符集名称
alter table stu add gender verchar(10);#添加列gen
alter table stu change gen gread varchar(15);#修改列gen改名为gread
alter table stu modify gread varchar(11);#修改列gread的数据类型
alter table stu drop gread;#删除gread列
2) Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
3) Data Query Language(DQL 数据查询语言),如:对表中的查询操作
4) Data Control Language(DCL 数据控制语言),如:对用户权限的设置
MySQL 的语法
每条语句以分号结尾,不区分大小写,注释用-- 或者/* */ 或者#
这篇关于SQL语句分类DDL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话