sql学习(三)

第四章 DDL语言

   介绍:DDL语言 数据定义语言 主要用来管理数据库和表

   一、库的管理  创建、修改、删除

    1.创建数据库

    语法:create database 库名

    案例1.创建一个Books数据库   

    CREATE DATABASE IF NOT EXISTS books ;

    2.删除数据库

    语法:drop database 库名

    案例1.删除books数据库 

    DROP DATABASE IF EXISTS books;  

    3.数据库的修改

    修改数据库的名字

    语法:RENAME DATABASE 原来数据库的名字 TO 新数据库名

    案例1.修改Books库名为Books_test  

    RENAME DATABASE books TO book_test;

    更改库的字符集

    语法:ALTER DATABASE 数据库名 CHARACTER SET 字符集;

    案例1.修改Books 数据库的字符集为uft-8

    ALTER DATABASE books CHARACTER SET utf-8;

   

   二、表的管理  创建、修改、删除

    1.表的创建

    语法:create table 表名(

    列名 列的类型【(长度) 约束】,

    列名 列的类型【(长度) 约束】,

    列名 列的类型【(长度) 约束】,

    .....

    )

    案例:创建一个book表

     CREATE TABLE book(
      id INT,
      bName VARCHAR20),
      price DOUBLE,
      authorId  INT,
      publishDate DATETIME

    );

    2.表的删除

    案例:删除book表  

   DROP TABLE IF EXISTS book

    3.表的修改

     语法:alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;

      ① 修改列名    

      ALTER TABLE book CHANGE COLUMN publishdate pubDate DATETIME;

      ② 修改列的类型或约束

      ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

      ③ 添加新列

      ALTER TABLE author ADD COLUMN annual DOUBLE;

      ④ 删除列   

      ALTER TABLE book_author DROP COLUMN  annual;

      ⑤ 修改表名   

      ALTER TABLE author RENAME TO book_author;

      ⑥查看表结构

      DESC 表名;

    

    

原文地址:https://www.cnblogs.com/niuxiao/p/13971813.html