六、MySQL基础 -- DDL语言

425 阅读1分钟

数据定义语言

库的管理

  • 创建create
  • 修改alter
  • 删除drop

表的管理

  • 创建
  • 修改
  • 删除

一、库的管理

1、库的创建

语法:

create datebase 库名;
create datebase if not exists 库名;  ##增加判断是否已存在该数据库

案例:

create datebase books; #创建一个库名为book是的数据库

2、库的修改

更改字符集

alter datebase 表名 character set 字符集;

3、库的删除

drop datebase if exists 库名;

二、表的管理

1、表的创建

create table 表名(
    列名 类型【(长度) 约束】,
    列名 类型【(长度) 约束】,
    列名 类型【(长度) 约束】,
    ...
   ) 
案例:创建一个表名为book的表
   create table book(
        id int,
        bName varchar(20),
        price double,
        authorid int,
  •         publishdate datetime
          );
          
    

2、表的修改

  • 修改列名

    alter table 表名 change 【column】 原列名 新列名 类型;
    
  • 修改列的类型或约束

    alter alter table 表名 modify column 列名 新类型;
    
  • 添加新列

    alter alter table 表名 add column 列名 类型;
    
  • 删除列

    alter table 表名  drop column 列名
    
  • 修改表名

     alter table 原表名 to 新表名;
    

3、表的删除

drop table 表名;

4、表的复制

  1. 复制表的结构

    create table 表名 like 已存在表;
    
  2. 复制表的结构和数据

    create table 表名 select * from 原表;