首页 > 数据库 >03 MySQL数据库的基本操作-DDL

03 MySQL数据库的基本操作-DDL

时间:2024-04-03 15:59:10浏览次数:28  
标签:03 databases like database 数据库 show 字符集 DDL 基本操作

DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容

  • 数据库的常用操作

  • 表结构的常用操作

  • 修改表结构

可以在命令行里面进行如下的操作;也可以在Navicat图形化工具中操作

创建数据库

create database 数据库名 [库选项]

例如:
create database 数据库名称 charset 字符集名称
create database users charset gbk;

字符集:charset 字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集,默认是DBMS

校对集:collate 校对集

每当用户通过SQL指令创建一个数据库,那么系统就会产生一个与之相对应的存储数据的文件夹(data),一般会在安装的mysql目录中的data文件夹中
并且,每一个数据库文件夹中,总会有一个 db.opt 文件,里面就保存了相关的数据库选项

image

显示数据库

显示全部

// 显示全部
show databases;

显示部分数据库 like

show databases like '匹配模式'
_ : 匹配当期位置单个字符
%: 匹配指定位置多个字符

// 例如:
// 获取以my开头的全部数据库
show databases like 'my%';

// 获取m开头,最后为database的数据库  
show databases like 'm_databse'

// 获取databse结尾的数据库 
show databases like '%database'

选择数据库

指定对应的数据库

`use 数据库名称`

image

修改数据库编码

一般是修改数据库的库选项(字符集、校对集),数据库名称一般不修改

alter database 数据库名称 charset='字符集'

alter database mydb1 character set utf8;

删除数据库

drop database 数据库名称

删除数据库以后,其对应的存储数据的文件夹也会被删除

标签:03,databases,like,database,数据库,show,字符集,DDL,基本操作
From: https://www.cnblogs.com/songxia/p/18112845

相关文章

  • 关于“LINQ to Entities does not recognize the Method '...' ”问题原因浅析
    LINQtoEntities中,有些断言能对内存实体使用,但是发到数据库端可能因无法解析而抛出异常,需要特别注意。示例如下:[TestMethod]publicvoidDataSourceGetOneTest(){stringhost="localHost";IList<string>IpAddress=En......
  • 2024-04-03:用go语言,在一个小城市里,有 m 个房子排成一排, 你需要给每个房子涂上 n 种颜
    2024-04-03:用go语言,在一个小城市里,有m个房子排成一排,你需要给每个房子涂上n种颜色之一(颜色编号为1到n),有的房子去年夏天已经涂过颜色了,所以这些房子不可以被重新涂色,我们将连续相同颜色尽可能多的房子称为一个街区。比方说houses=[1,2,2,3,3,2,1,1],它包含5个街......
  • 记录一次解决跨域问题解决过程。 strict-origin-when-cross-origin,net::ERR_FAILED, No
    事情是这样的,vue项目本地启动可以正常连接后端端口访问,部署到nginx上只有就无法访问,显示跨域问题  于是查看后端日志 啥都没有,觉得肯定是nginx的问题,怎么配置都没用, location/{ roothtml; indexindex.htmlindex.htm; add_header'Access-Control-Allow-O......
  • 题解:P3903 导弹拦截III
    第一步:确定子任务因为当前拦截的导弹可能在奇数位上,也可能在偶数位上,所以以这两种状态为子任务。第二步:确定状态设$dp[i][0/1]$为作为第(偶数/奇数)个被拦截的导弹,最大可以拦截多少个导弹第三步:推出转移方程$dp[i][0]=max(dp[j][1])+1(1\lej<i且h[i]<h[j])$$dp[i][1]=max(......
  • L3-003 社交集群
    并查集的应用,我感觉这题不是很容易想出来。然后....代码看注释吧。写法一,#include<bits/stdc++.h>usingnamespacestd;inta[1010][1010],fa[1010];intgetf(intx){ while(fa[x]!=-1){ x=fa[x]; } returnx;}voidmerge(intx,inty){ intf1=getf(x); intf2=......
  • 非关系型数据库——Redis基本操作
    目录一、Redis数据库常用命令1.Set——存放数据 2.Get——获取数据3.Keys——获取符合条件的键值4.Exists——判断键值是否存在5.Del——删除指定键值6.Type——获取键值对应的类型7.Rename——对已有键值重命名(覆盖)8.Renamenx——对已有键值重命名(不覆盖)9.Dbsize—......
  • 8、linux安装orace11g报[FATAL][INS32035]无法在指定位置创建新产品清单
    目录linux安装orace11g报·[FATAL]·[INS32035]无法在指定位置创建新产品清单1、执行静默安装命令后报错:提示如下2、解决方案:3、重新执行静默安装命令linux安装orace11g报·[FATAL]·[INS32035]无法在指定位置创建新产品清单1、执行静默安装命令后报错:提示如下正在启动Oracle......
  • 报错org.activiti.engine.ActivitiIllegalArgumentException: resource 'bpmn/file.bp
    一、代码段及报错位置1.代码段2.报错文件位置  二、报错原因:org.activiti.engine.ActivitiIllegalArgumentException:resource'bpmn/file.bpmn'notfound  三、解决方法:将resources-->bpmn-->file.bpmn复制粘贴到target-->classess-->bpmn下:......
  • PW1503 3A过流保护芯片:超低RDS(ON),工作温度低
    在电源管理领域,开关的性能直接关系到设备的稳定性和安全性。今天,我们将详细解析一款备受关注的超低RDS(ON)开关——PW1503。它不仅具有可编程的电流限制功能,还集成了多项保护机制,为各类电子设备提供了高效、安全的电源解决方案。首先,我们来了解一下PW1503的基本特性。这款开关采用......
  • SQL语句中 DDL 、DML 、DQL 、DCL学习、看板
    DDL语句(数据定义语言)DDL(DataDefinitionLanguage)语句:数据定义语言,主要是进行定义/改变表的结构,数据类型,表之间的连接操作.常用的语句关键字有CREATE,DROP,ALTER等.CREATETABLE表名(列名1数据类型,列名2数据类型,列名3数据类型,...)​ALTERTABLE表名;......