2022-03-03 myslq核心知识之DDL数据定义语言

1 mysql数据库必备知识之创建,查看,以及使用切换

  • 直接创建数据库db1
//命令行创建
create database <要创建的数据库名称>;
create database db1  //创建一个db1的数据库

//使用图形工具来创建
点击用户名→右击→选择新建数据库
  • 删除数据库
//删除数据库
drop database <数据库名>;
drop database xiaoming;    //删除名为xiaoming的数据库
  • 查看当前在那个数据库里面
    (要对某个数据库进行操作,必须进入那个数据库。类似excel中我需要对某个.xlsx文件进行操作,那我必须要打开这个.xlsx文件)
    基于这种情况下就必须要确定在那个数据库中
//命令行模式
select database ();  //注意后面的括号不能省略,查询在那个数据库里面

//图形模式
双击打开用户→选择数据库
  • 进入某个数据库 (类似excel中打开一个表格文件)
use <数据库名称>;
use db1;  //进入一个名为db1的数据库,如果没有这个数据库就会报错
  • 判断某个数据库是否存在,如果不存在则创建。
create database if not exists <要创建的数据库名>;  //创建一个数据库,如果存在就不执行。

 create database if not exists 01235s;  
//创建一个01235s的数据库。注意如果01235s这个数据库已经存在就会在结果里面显示 1 warning,不存在则不显示
  • 创建数据库并指定字符集
create database <数据库名称> default character set <指定的字符集>;

//创建一个xs01235的数据库,并指定字符集为gbk
create database xs01235 default character set gbk;  
//创建一个xiaoming的数据库,并指定字符集为gbk,如果存在该数据库则不执行
create database if not exists xiaoming default character set gbk;
  • 查看数据库和mysql的字符集
//查看某个库是什么字符集
show create database <数据库名>;
show create database xiaoming;  //查看xiaoming数据库的字符集

//查看mysql数据库的字符集(即数据库新建时默认的字符集,可以在my.cnf配置文件中进行更改)
show variables like 'character%';
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容