mysql 表的基本操作
创建数据库
CREATE DATABASE market;
删除数据库
DROP DATABASE market;
切换数据库
USE market;
创建表
CREATE TABLE orders (
o_id INT(11) PRIMARY KEY auto_increment, -- int(11) 为数据类型 , 后面为约束类型
o_name VARCHAR ( 50 ) NOT NULL
);
删除表
DROP TABLE orders;
修改表命名
ALTER TABLE orders RENAME orders_info;
新增列
ALTER TABLE orders ADD o_price DECIMAL ( 10, 2 ) NOT NULL;
删除列
ALTER TABLE orders DROP o_price;
修改列名
ALTER TABLE orders CHANGE o_name o_name_ VARCHAR ( 55 );
修改列数据类型
ALTER TABLE orders MODIFY o_name_ varchar(20);
修改列约束类型
ALTER TABLE orders MODIFY o_name_ VARCHAR ( 100 ) NOT NULL UNIQUE; -- 这里约束为该列不能为空,且唯一
修改列顺序
ALTER TABLE orders MODIFY o_name_ VARCHAR ( 100 ) NOT NULL FIRST;
指定列后插入字段
ALTER TABLE orders ADD o_price DECIMAL ( 10, 2 ) NOT NULL AFTER o_name_; -- 这里把新添加的o_price字段插入o_name_列后
最后希望各位看官对此有不理解或有其他理解的可互动(mysql5.7)