MySQL常用命令
1.Add()
增加一个字段:
ALTER TABLE tb_user ADD `is_pay_deliveried` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:不开启,1:开启';
2.Delete()
删除一个字段:
ALTER TABLE tb_user DROP COLUMN password;
3.Update()
更新字段长度
ALTER TABLE tb_user MODIFY `code` char(20) NOT NULL COMMENT '优惠码';
更新字段名称
ALTER TABLE tb_user CHANGE user_name username varchar(64) NOT NULL COMMENT '用户名';
4.Select()
显示数据库:
show databases;
指定使用数据库:
use [数据库名];
显示所有表:
show tables;
查看table信息:
select * from tb_user;
查看table信息中age>16并且is_delete=0的id,name,nick,以id降序排序的前50行
select id,name,nick from tb_user where is_delete=0 and age>16 order by id desc limit 50;
统计table表中age>30得数目,并作为ageCount字段显示:
select count(age) AS ageCount from tb_age where age>30;
5.Create()
创建表
DROP TABLE IF EXISTS `chance`; CREATE TABLE `chance`( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '编号', `source` VARCHAR(50) DEFAULT NULL COMMENT '来源', `name` VARCHAR(100) NOT NULL COMMENT '名称', `title` VARCHAR(200) NOT NULL COMMENT '机会概要', `rate` DECIMAL(4,2) NOT NULL COMMENT '成功率', `linkman` VARCHAR(50) DEFAULT NULL COMMENT '联系人', `tel` VARCHAR(50) DEFAULT NULL COMMENT '联系电话', `desc` text NOT NULL COMMENT '描述', `create_id` BIGINT NOT NULL COMMENT '创建编号', `create_by` VARCHAR(50) NOT NULL COMMENT '创建人', `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `due_id` BIGINT DEFAULT NULL COMMENT '处理编号', `due_to` VARCHAR(50) DEFAULT NULL COMMENT '处理人', `due_date` datetime DEFAULT NULL COMMENT '处理时间', `status` TINYINT(1) NOT NULL COMMENT '处理状态 0:未处理 1:已处理', PRIMARY KEY (`id`), KEY `index` (`create_id`) USING BTREE )ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='chance';