连接正式环境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 TABLEtable_name
ADD PRIMARY KEY (column
)
2.添加UNIQUE(唯一索引) :
ALTER TABLEtable_name
ADD UNIQUE (column
)
3.添加INDEX(普通索引) :
ALTER TABLEtable_name
ADD INDEX index_name (column
)
4.添加FULLTEXT(全文索引) :
ALTER TABLEtable_name
ADD FULLTEXT (column
)
5.添加多列索引:
ALTER TABLEtable_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