mysql导入导出、设置字段为自增、修改字段类型、名称

1.导出sql文件
定位到mysql的bin的路径下:
执行命令:
如果是远程连接可以使用(mysql -h110.110.110.110 -u root -p 123)
①导出整个数据库(包括数据库中的数据):mysqldump -u username -ppassword dbname > dbname.sql
②导出数据库中的数据表(包括数据表中的数据):mysqldump -u username -ppassword dbname tablename > tablename.sql;
③导出数据库结构(不包括数据,只有创建数据表语句):mysqldump -u username -ppassword -d dbname > dbname.sql;
④导出数据库中数据表的表结构(不包括数据,只有创建数据表语句):mysqldump -u username -ppassword -d dbname tablename > tablename.sql。
2.导入sql文件
在命令窗口输入mysql -uroot -proot进行数据库连接
接着输入show databases;查询要导入的数据库是否已存在
②接着输入use db_jxc然后执行 source d:/DB/db_jxc.sql

设置id字段为自增

 alter table `sys_user` modify id int auto_increment;

mysql修改字段类型:

 --能修改字段类型、类型长度、默认值、注释
 --对某字段进行修改
 ALTER  TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度  新默认值  新注释; -- COLUMN可以省略
 alter  table table1 modify  column column1  decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 正常,能修改字段类型、类型长度、默认值、注释

mysql修改字段名:

ALTER  TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;	 
alter  table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT '注释'; -- 正常,此时字段名称没有改变,能修改字段类型、类型长度、默认值、注释
alter  table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
alter  table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段      类型、类型长度、默认值、注释
alter  table table1 change column1 column2; -- 报错  

你可能感兴趣的:(mysql,面试)