MYSQL 常用操作命令

1.更改表的数据库引擎  

在mysql5.1之前  alter table 表名 type = innodb;

在mysql5.2之后 alert  table 表名 engine = innodb;

2.查看表结构

未选择数据库 show table status from 数据库 where name = '表名',

选择数据库后 show table status;(当前数据库所有表结构) 追加 where name = '表名',(根据条件查找表结构)

3.设置是否自动提交

set autocommit = on 开启 ,set autocommit = off 关闭

4.显示环境变量

show variables;

5.查看表字段

desc 表名

6.表常用操作

INSERT INTO `表名`(`字段1`, `字段2`) VALUES ([value-1],[value-2])

UPDATE `表名` SET `字段1`=[value-1],`字段2`=[value-2] WHERE 1

DELETE FROM `表名` WHERE 1

DROP TABLE 表名

TRUNCATE `表名`;   ----清空表 自增字段从1开始

ALTER TABLE `表名` ADD `字段` 字段类型 NOT NULL DEFAULT '0'  [ AFTER `字段` (在什么字段后,不加默认在最后)] ----增加字段

ALTER TABLE `表名` DROP `字段` [,DROP `字段2` (同时删除多个字段)]----减少字段

ALTER TABLE `表名` ADD INDEX('字段'); ---- 给字段加索引

ALTER TABLE 表名 DROP INDEX 字段;  ----给字段去索引

表的复制

 方法1:

CREATE TABLE 新表名 LIKE 旧表名;

INSERT 新表名 SELECT * FROM 旧表名

会有主键、索引。

 方法2:

复制整个表  
CREATE TABLE   表名   SELECT   *   FROM   表名;  
复制,不复制数据  
CREATE TABLE   表名   SELECT   *   FROM   表名   where   0;
复制想要字段的数据   
CREATE TABLE   表名   SELECT   字段   FROM   表名  ;
注意:本方案其实只是把select语句的结果建一个表。所以不会有主键、索引。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值