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

数据语言评论13.7K1字数 1132阅读3分46秒阅读模式

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

接:数据库基础操作:SQL语句——//yflad.cn/2160.html文章源自亦枫博客-https://yflad.cn/2166.html

 文章源自亦枫博客-https://yflad.cn/2166.html

2、基本操作

查看所有数据库名称:[code]show databases;[/code]文章源自亦枫博客-https://yflad.cn/2166.html

切换数据库:[code]use 数据库名;[/code]文章源自亦枫博客-https://yflad.cn/2166.html

 文章源自亦枫博客-https://yflad.cn/2166.html

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

创建数据库:文章源自亦枫博客-https://yflad.cn/2166.html

CREATE DATABASE 数据库名;

判断数据库是否已经存在,不存在则创建数据库文章源自亦枫博客-https://yflad.cn/2166.html

CREATE DATABASE IF NOT EXISTS 数据库名;

创建数据库并指定字符集文章源自亦枫博客-https://yflad.cn/2166.html

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

 文章源自亦枫博客-https://yflad.cn/2166.html

例如:文章源自亦枫博客-https://yflad.cn/2166.html

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

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

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

 文章源自亦枫博客-https://yflad.cn/2166.html

查看某个数据库的定义信息文章源自亦枫博客-https://yflad.cn/2166.html

show create database test1;

数据库基础操作:DDL 定义数据库文章源自亦枫博客-https://yflad.cn/2166.html

 文章源自亦枫博客-https://yflad.cn/2166.html

4、修改 数据库

1、修改数据库默认的字符集文章源自亦枫博客-https://yflad.cn/2166.html

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

 文章源自亦枫博客-https://yflad.cn/2166.html

1-2、具体操作:文章源自亦枫博客-https://yflad.cn/2166.html

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

数据库基础操作:DDL 定义数据库文章源自亦枫博客-https://yflad.cn/2166.html

 文章源自亦枫博客-https://yflad.cn/2166.html

5、删除 数据库

1、删除数据库的语法文章源自亦枫博客-https://yflad.cn/2166.html

DROP DATABASE 数据库名;

 

1-2、具体操作:

# 删除 test2 数据库
drop database test2;

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

 

6、 使用数据库

查看正在使用的数据库:[code]SELECT DATABASE();[/code]

使用或者切换数据库:[code]USE 数据库名;[/code]

 

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
我的公众号
亦枫
  • 本文由 发表于 2019年3月5日 16:31:19
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

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

确定