Linux环境下mysql常用命令
#查看table_name 表结构
desc table_name;
#更新表内容
update table_name set field_name = "new_value" where field_name = "key_values";
#更改字段名称
alter table table_name old_field_name new_field_name type;
#删除表中一个字段
alter table table_name drop field_name;
#重命名一列
ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束;
注意:这条重命名语句后面的 “数据类型” 不能省略,否则重命名失败
#增加一列
在表中增加一列的语句格式为:
ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
或: ALTER TABLE 表名字 ADD 列名字 数据类型 约束;
#先增加一个字段,然后删除以前表的主键,然后重新定义复合主键
1.alter table your_table add column your_column int(3) not null default 0
2.alter table your_table drop primary key
3.alter table your_table add primary key(c1,c2,your_column)
#把Project列移动到最前面
alter table workshop modify Project varchar(50) not null first;
#导出数据库 https://www.jianshu.com/p/5bd0fa8bfe3e
mysqldump -h 127.0.0.1 -u root -p123456 your_database > your_database.sql;
mysqldump -h 127.0.0.1 -u root -p123456 team your_table > your_table.sql
mysqldump -u root -p123456 -d --add-drop-table team > team_tables.sql
# 从一个数据库复制表到另外一个数据库 https://www.cnblogs.com/lxboy2009/p/7234535.html
CREATE TABLE destination_db.new_table LIKE source_db.existing_table;
Mysql增加、删除和修改列属性和约束,和一些有用的查询语句 https://www.cnblogs.com/PatrickLiu/p/6231861.html