DDL语句

库和表的管理

库的管理:

一、创建库
create database 库名
二、删除库
drop database 库名

表的管理:

#1.创建表
    CREATE TABLE IF NOT EXISTS stuinfo(
        stuId INT,
        stuName VARCHAR(20),
        gender CHAR,
        bornDate DATETIME
    );

    DESC studentinfo;查看表结构
    SHOW INDEX FORM info;查看表索引、主键、外键、唯一

#2.修改表 alter
    语法:ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE COLUMN 字段名 【字段类型 约束】;

    #①修改字段名
        ALTER TABLE studentinfo CHANGE [COLUMN] 原名 新名 类型;
    #②修改表名
        ALTER TABLE stuinfo RENAME [TO]  studentinfo;
    #③修改字段类型和列级约束
        ALTER TABLE studentinfo MODIFY COLUMN borndate DATE;
    #④添加字段
        ALTER TABLE studentinfo ADD COLUMN email VARCHAR(20) first;
    #⑤删除字段
        ALTER TABLE studentinfo DROP COLUMN email;

#3.删除表    
    DROP TABLE [IF EXISTS] studentinfo;

#4.表复制
    仅复制表结构
    CREATE TABLE newTable LIKE oldTable;

    复制结构+数据
    CREATE TABLE newTAble 
    SELECT * FORM oldTable WHERE ..;