首页 > 技术文章 > Linux环境下mysql常用命令

zhang716921 2019-03-18 09:31 原文

#查看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

推荐阅读