MySQL-DDL之数据库操作

文章目录

  • [一. 创建数据库](#一. 创建数据库)
    • [1. 直接创建数据库,如果存在则报错](#1. 直接创建数据库,如果存在则报错)
    • [2. 如果数据库不存在则创建](#2. 如果数据库不存在则创建)
    • [3. 创建数据库时设置字符集](#3. 创建数据库时设置字符集)
    • [4. 栗子](#4. 栗子)
  • [二. 查看数据库](#二. 查看数据库)
    • [1. 查看数据库](#1. 查看数据库)
  • [三. 删除数据库](#三. 删除数据库)
    • [1. 删除数据库](#1. 删除数据库)
  • [四. 使用数据库](#四. 使用数据库)
    • [1. 使用数据库](#1. 使用数据库)
    • [2. 查看正在使用的数据库](#2. 查看正在使用的数据库)

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

一. 创建数据库

1. 直接创建数据库,如果存在则报错

powershell 复制代码
create database 数据库名;  

2. 如果数据库不存在则创建

powershell 复制代码
 create database if not exists bigdata_db;  

0

3. 创建数据库时设置字符集

powershell 复制代码
create database 数据库名 character set 字符集; 

一般情况下我们会使用utf8字符集进行创建,否则可能导致中文乱码情况

数据库设置为utf8,在此数据库建的数据表自动默认为utf8

4. 栗子

powershell 复制代码
create database if not exists test charset=utf8;

二. 查看数据库

1. 查看数据库

powershell 复制代码
show databases;

三. 删除数据库

1. 删除数据库

格式:drop database 数据库名称

powershell 复制代码
drop database bigdata_db;


四. 使用数据库

1. 使用数据库

格式:use 数据库名字;

powershell 复制代码
use bigdata_db;

2. 查看正在使用的数据库

powershell 复制代码
select database();
相关推荐
姚不倒20 分钟前
从零实现一个基于 Ollama + Go + MySQL 的 Text-to-SQL 智能体(M1 实战)
sql·mysql·云原生·golang
yuyuyui1 小时前
Mysql事物的持久性及原子性
mysql·.net core
Java成神之路-2 小时前
OR 真的会导致索引失效吗?
mysql
隐层漫游者5 小时前
SQL核心技能全景图:DDL数据定义、DML安全操作、DQL高级查询、多表JOIN与窗口函数实战
mysql
雨辰AI5 小时前
人大金仓慢 SQL 根治方法论:问题定位 - 分析 - 优化全流程
数据库·后端·sql·mysql·政务
LCG元5 小时前
MySQL慢查询分析与索引调优:从故障诊断到性能翻倍的进阶之路
android·前端·mysql
问心无愧05136 小时前
ctf show web 入门173
数据库·笔记·sql·mysql
sukioe7 小时前
深入理解 MySQL 索引:底层数据结构与 B+ 树设计原理
数据结构·mysql·oracle
承渊政道8 小时前
【MySQL数据库学习】(MySQL数据库基础)
数据库·学习·mysql·ubuntu·bash·数据库架构·数据库系统
Java成神之路-8 小时前
为什么 DDL 无法回滚?
mysql