1. MySQL

1.命令分类

① DDL【Data Definition Language】数据定义语言 ,用来维护存储数据的结构;代表指令: create、drop、truncate、alter、show。
② DML【Data Manipulation Language】数据操纵语言 ,用来对数据进行操作;代表指令:insert,delete,update,DML 中又单独分了一个 DQL【Data Query Language】,数据查询语言 ,代表指令是 select。
③ DCL【Data Control Language】数据控制语言,主要负责权限管理和事务;代表指令:grant,revoke,commit。

sql 复制代码
----------------案例一:DDL语句操作数据库(database)----------------
--1.查看(已创建的)所有数据库
show databases;
--2.创建数据库
create database db1;    --以默认码表,这里是utf-8
--create database db1;    --会报错,因为数据库已存在
create database if not exists db1;    --数据库db1若不存在就创建,存在不做任何操作
create database db2 character set 'gbk';    --以GBK码表创建数据库
create databse if not exists db3 charset 'utf8'; --完成建库格式
--3.修改数据库码表
alter database db2 charset 'utf8';
--4.删除数据库
drop database db1;
--5.查看当前用的是哪个数据库
select database();
--6.切换数据库
use db3;
--7.查看某个数据库码表
show create database db1;  --默认utf-8
----------------案例二:DDL语句操作数据表(table)----------------
--1.切库
use db1;
--2.查看当前库中的所有表
show tables;
--3.创建表:学生表stu,字段为学生id即sid,学生姓名name,年龄age
create table if not exists stu(
    sid int primary key auto_increment,--学号
    name varchar(20),--姓名
    age int--年龄
);
--4.修改表(名)
rename table stu to people;
--5.删除表
drop table if exists people;
--6.查看表结构:desc 表名;desc即description
desc stu;

--(总结:查看表:show tables;    查看表结构:desc 表名;)
----------------案例三:DDL语句操作字段----------------
--1.查看表结构
desc stu;
--2.表中添加字段:alter table 表名 add 列名 数据类型 [约束]
alter table stu add address varchar(20) not null;
--3.修改字段:修改数据类型和约束:alter table 表名 modify 旧列名 新的数据类型 [新的约束]
alter table stu modify address int;
--3.修改字段:修改数据类型和约束以及字段名:alter table 表名 change 旧列名 新列名 新的数据类型 [新的约束]
alter table stu change address addr varchar(10) not null;
--4.删除字段:alter table 表名 drop 列名
alter table stu drop addr;
相关推荐
罗光记12 小时前
全能 Go Agent 框架 Covonaut v1.1.2发布:终端对话加入旁问与三档输出
数据库·经验分享·其他·百度·新浪微博
Htr_13 小时前
Anysite.io 使用指南:把整个 Web 变成 AI 智能体的数据库
前端·数据库·人工智能
Lyra_Infra13 小时前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
晚安日记wanna13 小时前
只会答加索引MySQL 调优还能聊这 7 个点
数据库·面试
YHHLAI13 小时前
从零理解 Agent Memory 管理:内存记忆、文件持久化与上下文截断
数据库·oracle
cspttty13 小时前
2026市场分析师校招能力模型:SQL、Excel、BI与业务分析
大数据·数据库
AIGC大时代13 小时前
OpenAI Agents SDK 工程笔记:tool 调用循环、max_turns 与生产禁区
服务器·数据库·笔记·tool·max_turns·functiontool·生产禁区
zcmodeltech14 小时前
能源电力沙盘模型控制系统设计——基于STM32与Modbus RTU的“发—输—变—配—用”全链条动态展示方案
数据库·stm32·单片机·嵌入式硬件·能源
Aaron - Wistron14 小时前
Windows Server 配置
oracle
李兆龙的博客14 小时前
从一到无穷大 #91:从 Habitat 看存储平台的整合与分工
数据库·人工智能·架构