mysql常用命令

表的操作

-- 删除表
DROP TABLE IF EXISTS yace_user_test;
--  新增表
CREATE TABLE yace_user_test(
idNo  INT(20) PRIMARY KEY  auto_increment COMMENT '学号',
username VARCHAR(20) DEFAULT NULL COMMENT '姓名',
sex INT(2) DEFAULT 1 COMMENT '0:女,1:男',
age INT(5) DEFAULT NULL COMMENT '年龄',
address VARCHAR(40) DEFAULT NULL COMMENT '地址',
INDEX (idNo) COMMENT '设置索引'
)CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '测试表';

 

表注释操作

-- 添加或修改注解
ALTER TABLE yace_user_test COMMENT '修改表注释'; 

-- 添加或修改表字段注释
ALTER TABLE yace_user_test MODIFY COLUMN colleage VARCHAR(20) COMMENT '大学';

-- 查看表注释(推荐第一个) 
SELECT table_name,table_comment FROM information_schema.tables  WHERE table_schema = 'mamext' AND table_name ='yace_user_test';
SHOW CREATE TABLE yace_user_test;

--  查看列注释(推荐第一个)
SELECT  column_name, column_comment FROM information_schema.columns WHERE table_schema ='mamext'  AND table_name = 'yace_user_test';
SHOW FULL COLUMNS FROM yace_user_test;

 

索引操作

-- 添加字段索引 : alter table 表名 add index 索引名 (字段名);
alter table yace_user_test add index usernameidex (username);
-- 添加唯一条件的索引
alter table yace_user_test add unique usernameidex (username);

-- 删除字段索引:alter table 表名 drop index 索引名;
alter table yace_user_test drop index usernameidex;

 

列操作

-- 新增列字段
ALTER TABLE yace_user_test ADD idNo INT(20) PRIMARY KEY  COMMENT '学号';

-- 修改列字段,不能修改注释 
-- ALTER TABLE tableName CHANGE oldColumnName newColumName TYPE
ALTER TABLE yace_user_test CHANGE school colleage VARCHAR(20) ; -- 删除列字段 ALTER TABLE yace_user_test DROP idNo;

 

主键操作

-- 将某字段设为主键属性
alter table yace_user_test add primary key (username);

-- 删除主键属性(不删除字段,只是去掉主键属性)

 

posted on 2018-05-11 18:01  applelongmoon  阅读(105)  评论(0编辑  收藏  举报

导航