mysql 常用语句总结

2019-10-30  本文已影响0人  旋涡_宫城

我们总是健忘的,甚至是对一些常用的sql语句都记不清楚,所以还是记录下来,省的每次都乱翻一遍。

1. 增加数据库字段

alter table  xxx add column xx 类型 default 默认值 comment '备注信息';

例:alter table tb_product add column smart_flag smallint(2) default 0 comment '0 普通分类 1 智能分类';

2.修改数据库字段

alter table xxx modify column xx 类型 default 默认值 comment '备注信息';

和add column 的区别是modify

例:alter table tb_product modify column smart_flag smallint(2) default 0 comment '0 普通分类 1 智能分类';

3. 插入多条sql数据

一种方式:insert into tb_product(id,name) values (1,'张三');

多条数据时:insert into tb_product(id,name) values (1,'张三'),(2,'李四);

数据间用逗号隔开。

4. INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。

我们可以从一个表中复制所有的列插入到另一个已存在的表中:

INSERT INTO table2  SELECT * FROM table1;

或者我们可以只复制希望的列插入到另一个已存在的表中:

INSERT INTO table2

(column_name(s))

SELECT column_name(s)

FROM table1;


5.创建索引

create index index_name on tableName(columnName(length)) 如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。

6.修改表结构(添加索引)

ALTER table tableName ADD INDEX indexName(columnName)

7.删除索引

DROP INDEX [indexName] ON mytable;

-----------------

都是一些日常总结,

如果您觉得有帮助的话,记得 评论,关注,转发,收藏,双击么么哒。

-----------------

上一篇下一篇

猜你喜欢

热点阅读