数据定义语言DDL(一)

134 阅读1分钟

数据库、表定义语句结构

数据库

显示所有数据库

show databases;

切换使用的数据库

use `$database`;
  • $database: 要切换的数据库名

创建数据库

create database [if not exists] `$database`
[[default] character set `$charset`]
[[default] collate `$collate`];
  • [if not exists]: 是否避免重复创建
  • $database: 要创建的数据库名
  • [default]: 是否设置为默认规则
  • $charset: 字符集名
  • $collate: 校对规则名

抛弃数据库

drop database `$database`;
  • $database: 要抛弃的数据库名

数据表

显示所有数据表

show tables;

显示建表语句

show create table `$table`;
  • $table: 要查看的数据表名

显示表结构

desc `$table`;
  • $table: 要查看的数据表名

创建数据库

create table [if not exists] `$table`(
    -- 至少一条显示的行
)
[engine=`$engine`]
[auto_increment=`$auto_increment`]
[[default] character set `$charset`]
[[default] collate `$collate`];
  • [if not exists]: 是否避免重复创建
  • $table: 要创建的数据表名
  • $engine: 存储引擎
  • $auto_increment: 当前自增值
  • [default]: 是否设置为默认规则
  • $charset: 字符集名
  • $collate: 校对规则名

抛弃数据库

drop table `$table`;
  • $table: 要抛弃的数据表名