经过自己亲自测试,非常好用,呵呵
MySQL的注释方法与SQL2008R2和Oracle的不太一样,另外两个数据的写法在其他文章中另述
-- 使用数据库xzmdb
USE xzmdb;
SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE
IF EXISTS `tbl_base_user_info`;
-- 创建表tbl_base_user_info
CREATE TABLE `tbl_base_user_info` (
`UserID` INT (111) DEFAULT NULL COMMENT '用户ID',
`UserName` VARCHAR (255) DEFAULT NULL COMMENT '用户名',
`Password` date DEFAULT NULL COMMENT '密码',
`GID` date DEFAULT NULL COMMENT '所属的组的ID',
`CreateTime` date DEFAULT NULL COMMENT '创建时间',
`Status` date DEFAULT NULL COMMENT '当前状态',
`Email` date DEFAULT NULL COMMENT '电子邮件',
`Phone` date DEFAULT NULL COMMENT '****************************',
`Icon` date DEFAULT NULL COMMENT '电话',
`DepartmentID` date DEFAULT NULL COMMENT '所属部门ID',
PRIMARY KEY (`UserID`),
UNIQUE KEY `unique_fname_lname` (`UserName`, `Password`),
KEY `fname_lname_age` (
`UserName`,
`Password`,
`Phone`
)
) ENGINE = MyISAM DEFAULT CHARSET = utf8;
-- 先删除主键
ALTER TABLE tbl_base_user_info DROP PRIMARY KEY;
-- 然后再增加主键 注:在增加主键之前,必须先把反复的id删除掉。
ALTER TABLE tbl_base_user_info ADD PRIMARY KEY (UserID);
-- 重新修改表的注释
ALTER TABLE tbl_base_user_info COMMENT = '用户信息表';
-- 修改主键的字段以及注释
ALTER TABLE tbl_base_user_info MODIFY `UserID` INT (10) DEFAULT NULL COMMENT '这是字段的注释';
-- --------------------------------------------------------------------------------------------------------------------------
-- --------------------------------------------------------------------------------------------------------------------------
-- 查看表注释 ( 我喜欢用第二个 )
-- --------------------------------------------------------------------------------------------------------------------------
-- --------------------------------------------------------------------------------------------------------------------------
SELECT
*
FROM
information_schema. TABLES
WHERE
table_schema = 'xzmdb'
AND table_name = 'tbl_base_user_info';
SHOW CREATE TABLE tbl_base_user_info;
-- --------------------------------------------------------------------------------------------------------------------------
-- --------------------------------------------------------------------------------------------------------------------------
-- 查看列注释 ( 我喜欢用第一个 )
-- --------------------------------------------------------------------------------------------------------------------------
-- --------------------------------------------------------------------------------------------------------------------------
SHOW FULL COLUMNS
FROM
tbl_base_user_info;
-- 这个可以按条件的去搜索某名字或某数据类型的列的信息:例如
-- 查看tableName表中列名是add_time的或类型是date的列
SHOW FULL COLUMNS
FROM
tbl_base_user_info
WHERE
FIELD = 'UserID'
OR TYPE LIKE '%date%';
SELECT
column_name,
column_comment
FROM
information_schema. COLUMNS
WHERE
table_schema = 'xzmdb'
AND table_name = 'tbl_base_user_info';