当前位置:Gxlcms > 数据库问题 > MySQL 常用命令

MySQL 常用命令

时间:2021-07-01 10:21:17 帮助过:2人阅读

11、修改表中数据

语法:update 表名 set 字段=新值,… where 条件
   mysql> update MyClass set name=‘Mary‘ where id=1;

12、加索引
   mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
例子: mysql> alter table employee add index emp_name (name);

13、外键

 为已经添加好的数据表添加外键:

语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);

例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)

alter table tbl_sprot_tab add constraint FK_ID foreign key(Subject_id) REFERENCES  tbl_sprot_fasta(Subject_id);

外键的使用条件:
1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);
2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 
3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以;

外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作;

14、导出整个数据库
导出文件默认是存在mysql\bin目录下
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名

15、导出一个表
    mysqldump -u 用户名 -p 数据库名表名> 导出的文件名

16、查看表结构:  

desc 表名;

MySQL中SELECT命令类似于其他编程语言里的print或者write,你可以用它来显示一个字符串、数字、数学表达式的结果等等。

MySQL 常用命令

标签:

人气教程排行