数据定义语言DDL操作数据库

数据定义语言DDL操作数据库

DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等

操作数据库CRUD:
C(Create):创建
R(Retrieve):查询
U(Update):修改
D(Delete):删除

按 tab 键可以自动补全关键字

1、创建数据库

1、创建数据库的几种方式

  • 创建数据库
    CREATE DATABASE 数据库名;
  • 判断数据库是否已经存在,不存在则创建数据库
    CREATE DATABASE IF NOT EXISTS 数据库名;
  • 创建数据库并指定字符集
    CREATE DATABASE 数据库名 CHARACTER SET 字符集;

2、具体操作

  • 直接创建数据库db1
    create database db1;
  • 判断是否存在,如果不存在则创建数据库db2
    create database if not exists db2;
  • 创建数据库并指定字符集为gbk
    create database db3 default character set gbk;

2、查询数据库

  • 查看所有的数据库
    show databases;
  • 查看某个数据库的定义信息
    show create database db3;
    show create database db1;

3、修改数据库

1、修改数据库默认的字符集
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
2、具体操作:
将 db3 数据库的字符集改成 utf8
alter database db3 character set utf8;

4、删除数据库

1、删除数据库的语法
DROP DATABASE 数据库名;
2、具体操作:
删除 db2 数据库
drop database db2;

5、使用数据库

1、查看正在使用的数据库
SELECT DATABASE(); 使用的一个 mysql 中的全局函数
2、使用/切换数据库
USE 数据库名;
3、具体操作:
查看正在使用的数据库
select database();
改变要使用的数据库
use db4;

面试题

在 MySQL 数据库软件中,有如下三个数据库:
在这里插入图片描述
登录数据库之后,输入语句:select database test2; 运行结果是什么?
答:这是一条错误的语句,如果要选中一个数据库,应用使用:use test2;

发布了10 篇原创文章 · 获赞 0 · 访问量 110

猜你喜欢

转载自blog.csdn.net/weixin_44453808/article/details/104386462