
mysql
金字塔的旅行
钻研是一种习惯。
展开
-
mysql 修改表字段默认值
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)ALTER TABLE user ALTER columncreatetime SET DEFAULT CURRENT_TIMESTAMP转自 ...转载 2018-04-09 10:39:54 · 28121 阅读 · 1 评论 -
mysql创建前缀索引
ALTER table 表名 add index title_pre(列名(100))列名后面的数字代表前缀的长度,前缀长度并不是越长越好,这里涉及到一个选择性问题,select count(distinct 列名)/count(*)as a,COUNT(DISTINCT left(列名,100)) as b, COUNT(DISTINCT left(列名,110)) as c from 表名来查...原创 2018-04-10 14:33:05 · 9094 阅读 · 0 评论 -
【笔记】mysql 修改primary key的列
有时我们创建的表需要修改主键的定义的列,这时需要先删除主键alter table tablename drop PRIMARY KEY然后添加主键alter table tablename ADD PRIMARY KEY('col_name')原创 2018-04-17 10:37:18 · 16079 阅读 · 1 评论 -
mysql 联表更新
update A a , B bset a.companyid=b.id where a.companyname=b.name and a.companyid=''注意 查询的条件要放在后边,否则会报不是更新表的错 table is not uptable原创 2018-03-29 14:47:47 · 8705 阅读 · 0 评论