作为程序员一定要保持良好的睡眠,才能好编程

常用mysql汇总

发布时间:2015-12-04

表新增列

ALTER  TABLE  `web_ltorder`  ADD  `ischaidan` TINYINT( 1  )  NOT  NULL DEFAULT  '0' COMMENT  '//是否拆单 1是 0 不是' AFTER  `xuqiuid` ,

ADD  `chaidannum` VARCHAR( 20  )  NULL  COMMENT  '//拆单原始订单号' AFTER  `ischaidan` ;


清空表

TRUNCATE  TABLE  `web_ltorder`


修改表中列名

ALTER  TABLE  `web_ltorder`  CHANGE  `proc`  `porc` TINYINT( 2  )  NOT  NULL  COMMENT  '//个人还是公司'


修改表名

RENAME TABLE web_customeraddress TO web_supplieraddress;

mysql常用函数:

find_in_set('要查找的字符','字符列表池');

replace(str,find_str,replace_str);

select * from web_membershangjia where FIND_IN_SET('4',replace(inaddress,'|',','));


修改表名:

RENAME  TABLE  `zltrans`.`wl_supplier` TO  `zltrans`.`web_supplier` ;


日期转为时间戳 UNIX_TIMESTAMP('2014-01-19 13:14:55')

INSERT INTO `wl_supplier` VALUES ('7', '北京中澜物流有限责任公司', 'ZLWL', '', '宋义坤', '010-51617130', '13811420811', 'zhonglanbjs@163.com', '北京市海淀区建材城西路', '', '7', '1', UNIX_TIMESTAMP('2014-01-19 13:14:55'));





SHOW DATABASES                                //列出 MySQL Server 数据库。
SHOW TABLES [FROM db_name]                    //列出数据库数据表。
SHOW TABLE STATUS [FROM db_name]              //列出数据表及表状态信息。
SHOW COLUMNS FROM tbl_name [FROM db_name]     //列出资料表字段
SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。
SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//列出字段及详情
SHOW FULL FIELDS FROM tbl_name [FROM db_name] //列出字段完整属性
SHOW INDEX FROM tbl_name [FROM db_name]       //列出表索引。
SHOW STATUS                                  //列出 DB Server 状态。
SHOW VARIABLES                               //列出 MySQL 系统环境变量。
SHOW PROCESSLIST                             //列出执行命令。
SHOW GRANTS FOR user                         //列出某用户权限


CREATE DATABASE mytest

    USE mytest

    CREATE TABLE userInfo(

     userId INT PRIMARY KEY AUTO_INCREMENT NOT NULL, #auto_increment 为自动增长

     userSex INT(4) DEFAULT '0', #性别默认为0

     userAges DOUBLE(10,2) NOT NULL, #工资为double类型

     userName VARCHAR(20) NOT NULL,

     userPwd VARCHAR(20) NOT NULL

    );


    #向表中插入数据

    INSERT INTO userInfo VALUES('',0,2000,'张三','123456'),('',0,4200,'李四','123456'),('',1,3000,'王五','123456')

    #查询表中的数据

    SELECT * FROM userInfo;

    #删除表

    DROP TABLE userInfo;

    #查询表名

    DESC userInfo;

    #查看表 userInfo 中前2行数据

    SELECT * FROM userInfo ORDER BY userId LIMIT 0,2;


    #查看表 userInfo 中前2行数据(与上相同)

    SELECT * FROM userInfo LIMIT 0,2;

    #删除表 userInfo中编号为1的记录

    DELETE FROM userInfo WHERE userId=1;

    #修改表 userInfo中编号为1的记录

    UPDATE userInfo SET userWages=4500 WHERE userId=2;

    #在表userInfo中添加一个字段userAge,类型为int(100)

    ALTER TABLE userInfo ADD userAge INT(100);

    #将表userInfo名字更改为stuClass

    RENAME TABLE userInfo TO stuInfo;

    #修改表userInfo列名

    ALTER TABLE userInfo CHANGE userSex userSexs INT;


    #修改表userInfo列名的类型

    ALTER TABLE userInfo MODIFY userSex INT;


    #删除表userInfo中的列


    ALTER TABLE userInfo DROP userWages;


ALTER  TABLE  `web_zhanshang`  DROP  `title` ,
DROP  `zwnum` ,
DROP  `contact` ,
DROP  `tel` ,
DROP  `mobile` ,
DROP  `hall` ,
DROP  `zhanwei_type` ,
DROP  `zhanwei_area` ,
DROP  `zhanwei_ab` ;


    #文章前面加入4个空格

    #update article set content=concat(' ',content);

    #查询当前使用的数据库

    SELECT DATABASE();

    #当前数据库包含的表信息

    SHOW TABLES;


    #获取当前时间

    SELECT NOW();