一、建库建表
-- 建库
drop database if exists database_name;
create database database_name;
-- 建表
DROP TABLE IF EXISTS table_name;
CREATE TABLE table_name(
xxx INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
xxx CHAR(5) NOT NULL COMMENT 'xxx',
xxx varchar(20) default 'aaaaa',
...
createtime DATE COMMENT '创建时间'
foreign key(xxx) references tableName(xxx), //外键
...
) DEFAULT CHARSET=utf8 COMMENT='XXX表';
二、更改表相关
添加外键
ALTER TABLE product_stock_up ADD FOREIGN KEY stock_up_product_id(product_id)
REFERENCES products(id)
删除外键
ALTER TABLE table-name DROP FOREIGN KEY key-id;
增加字段
ALTER TABLE tablename ADD columnname VARCHAR(10) NOT NULL AFTER column
删除字段
ALTER TABLE tablename DROP columnname
更改字段名称
ALTER TABLE tablename CHANGE oldcolumn newcolumn INT;
更改字段长度
ALTER TABLE tablename MODIFY COLUMN columnname VARCHAR(60);
更改字段默认值
ALTER TABLE tablename ALTER COLUMN columnname SET DEFAULT 'x'
更改表名
ALTER TABLE table_name rename table_new_name
清除表数据
DELETE FROM tableName;
TRUNCATE TABLE tableName;
三、查看信息
查看表中某列的默认值:
select default(sex) from people
查看表有哪些外键
show create table locstock
查看MySql安装路径
select @@basedir as basePath from dual;