数据库基础操作:DDL 定义数据库

  • A+
所属分类:数据语言

DDL 定义数据库:数据定义语言,用来定义数据库对象:库,表,列等

接:数据库基础操作:SQL语句——//www.yflad.cn/2160.html

 

2、基本操作

查看所有数据库名称:show databases;

切换数据库:use 数据库名;

 

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

创建数据库:

CREATE DATABASE 数据库名;

判断数据库是否已经存在,不存在则创建数据库

CREATE DATABASE IF NOT EXISTS 数据库名;

创建数据库并指定字符集

CREATE DATABASE 数据库名 CHARACTER SET 字符集;

 

例如:

# 直接创建数据库 test1
create database test1;

# 判断是否存在,如果不存在则创建数据库 test2
create database if not exists test2;

# 创建数据库并指定字符集为 gbk
create database test3 default character set gbk;

 

查看某个数据库的定义信息

show create database test1;

数据库基础操作:DDL 定义数据库

 

4、修改 数据库

1、修改数据库默认的字符集

ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;

 

1-2、具体操作:

# 将 test3 数据库的字符集改成 utf8
alter database test3 character set utf8;

数据库基础操作:DDL 定义数据库

 

5、删除 数据库

1、删除数据库的语法

DROP DATABASE 数据库名;

 

1-2、具体操作:

# 删除 test2 数据库
drop database test2;

数据库基础操作:DDL 定义数据库

 

6、 使用数据库

查看正在使用的数据库SELECT DATABASE();

使用或者切换数据库:USE 数据库名;

 

7、 DDL 创建表

创建表的格式如下:

CREATE TABLE 表名 (
字段名 1 字段类型 1,
字段名 2 字段类型 2
);

创建 stu 表包含 id,name,age 字段

create table stu(
  id   int,
  name varchar(20),
  age  int
);

 

8、查看表

查看某个数据库中的所有表

SHOW TABLES;

查看表结构

DESC 表名;

查看创建表的 SQL 语句

SHOW CREATE TABLE 表名;

 

演示如下:

数据库基础操作:DDL 定义数据库

 

9、删除表

直接删除表

DROP TABLE 表名;

判断表是否存在,如果存在则删除表

DROP TABLE IF EXISTS 表名;

 

10、修改表结构

添加表列 add

ALTER TABLE 表名 ADD 列名 类型;

修改列名 change

ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;

删除列 drop

ALTER TABLE 表名 DROP 列名;

 

后续:数据库基础操作:DML 操作数据库

检查仓促,错误之处,欢迎指正!

  • 扫扫关注公众号
  • weinxin
  • 扫扫体验小程序
  • weinxin
亦枫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: