编辑代码

-- DDL 数据定义语言
-- 可对数据库中的表结构进行创建、使用、查看和增删改的定义,不设计数据本身的操作。
-- 对 DATEBASE的定义(这个数据库是info)
create database info;
show databases;
use info;
-- 创建数据库中的表(info数据库中有worker这个表格)
create table worker (
    id int comment '序号',
    sex char(1) comment '性别',
    age int comment '年龄',
    name varchar(10) comment '姓名',
    id_card char(18) comment '身份证号',
    worktime date comment '入职时间'
)comment '员工表';
-- 查询所创建的表结构,直接加表名称;
DESC worker;
-- 对所创建的表进行列结构的增加/修改/重命名/删除等操纵
show tables;
alter table worker add guar varchar(10) comment'学历'; 
DESC worker;
show tables;
-- modify 和 change的区别;modify 只能修改数据的类型比如int改为char,但不能重命名列名称,但change可以!
alter table worker modify id tinyint unsigned;
-- modify 后面直接加要修改的字段和修改后的字段类型,如 id tinyint;
show tables;
alter table worker change sex gender varchar(1);
-- change 使用时会强制修改字段名称和字段类型,change 旧+新,别忘了类型;
show tables;
-- DROP 直接加表名是删除这个表,加上ALTER table 是删除表中的字段
alter table worker DROP guar;
show tables;
-- RENAME TO 重新定义表的名称
alter table worker RENAME to work_info;
DESC work_info;