库、表的管理

一、库的管理

1、库的创建

语法:create database 库名;

案例:创建Books

create database Books;

create database if not exists 库名;   如果库名存在就不创建,且不报错,如果不存在就创建

2、更改库的字符集

alter database books character set gbk;

3、库的删除

drop database books;

二、表的管理

1、表的创建

create table 表名(

      列名 列的类型,

      列名 列的类型,

);

案例:创建Book

create table author (

      id int,

      au_name varchar(20),

      nation varchar(10)

);

 2、表的修改

    1、修改列名

    alter table 表名 change column 旧列名 新列名 数据类型;

  2、修改列的类型或约束

    alter table 表名 modify column 列名 数据类型;

  3、添加新列

    alter table 表名 add column 新列名  数据类型;

  4、删除列

    alter table 表名 drop column 列名;

  5、修改表名

    alter teble 表名 rename to 新表名

 3、表的删除

  drop table 表名;

#通用的写法

drop database if exists 旧库名;

create database 新库名;

4、表的复制

   #1仅仅复制表的结构
   CREATE TABLE studeng_copy LIKE student_new;

        #2、复制表的结构和数据

  CREATE TABLE student_copy SELECT * FROM student_new;

   #3仅仅复制某些字段(限制条件1=2永不成立,所以只建立表并增加对应列无数据)

    CREATE TABLE copy4 SELECT id,NAME FROM student_new WHERE 1=2;

原文地址:https://www.cnblogs.com/jdwy24/p/14025702.html