Mysql - 常用命令

连接正式环境02上的数据库:
xxx@ip-172-10-0-01:~$ mysql -udump1 -p -h 172.10.0.02;
从01上导出正式环境02上的数据库:
xxx@ip-172-10-0-01:~$ mysqldump -u dump1 -p xxx> xxx.dump -h 172.10.0.02

从01上导出某个数据库表结构(不含数据):
mysqldump -h localhost -udump1 -pdump1 -d xxx–no-data > xxx.sql
导出单个数据表结构和数据
mysqldump -h localhost -udump1 -pdump1 xxx sys_user_roles > sys_user_roles.sql
导出单个数据表结构(不包含数据)
mysqldump -h localhost -udump1 -pdump1 -d xxx user_info > user_info.sql

向192.168.1.1的DBName执行xxx.sql:
mysql -u dump1 -p -h 192.168.1.1 -D DBName < xxx.sql

1.添加PRIMARY KEY(主键索引):
ALTER TABLE table_name ADD PRIMARY KEY ( column )
2.添加UNIQUE(唯一索引) :
ALTER TABLE table_name ADD UNIQUE ( column )
3.添加INDEX(普通索引) :
ALTER TABLE table_name ADD INDEX index_name ( column )
4.添加FULLTEXT(全文索引) :
ALTER TABLE table_name ADD FULLTEXT ( column)
5.添加多列索引:
ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )

模糊查询:
SELECT folder_id FROM folder WHERE (POSITION(“com” IN folder_name) OR POSITION(“oo” IN folder_id));

删除索引:
DROP INDEX index_name ON talbe_name
ALTER TABLE table_name DROP INDEX index_name
ALTER TABLE table_name DROP PRIMARY KEY

一、启动
  1、使用 service 启动:service mysqld start
  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
  3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
  1、使用 service 启动:service mysqld stop
  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
  3、mysqladmin shutdown
三、重启
  1、使用 service 启动:service mysqld restart
  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

MySQL:
1.登录数据库

mysql -u root -p 数据库名称

2.查询所有数据表

show tables;

3.查询表的字段信息

desc 表名称;

4.1添加表字段

alter table table1 add transactor varchar(10) not Null;
alter table table1 add id int unsigned not Null auto_increment primary key

4.2.修改某个表的字段类型及指定为空或非空

alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

4.3.修改某个表的字段名称及指定为空或非空

alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空

4.4如果要删除某一字段,可用命令:

ALTER TABLE mytable DROP 字段名;

4.5设置字段默认值:

ALTER TABLE tables_name ALTER COLUMN xxx SET DEFAULT yyy;

文章收藏:
https://blog.csdn.net/expect521/article/details/80945928

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值