版权声明:请多多指教 https://blog.csdn.net/arctic_fox_cn/article/details/82467238
MySQL学习—4
一、数据更改与显示
1、数据表更改类型
altertabletable_namemodifycol_namenew_type
altertabletable_namechangecol_namenew_colNamenew_type
altertabletable_namemodifycol1_namenew_type,modifycol2_namenew_type
change与modify不同之处是:change可以更改列名
。
2、数据表重命名
altertabletable_namerename(to)new_table_name
mysql> alter table day1 rename day_back;
Query OK, 0 rows affected (0.20 sec)
mysql> alter table day_back rename to day1;
Query OK, 0 rows affected (0.11 sec)
3、更改数据表类型或者定义表的时候设置表的类型
MySQL版本: 5.7.23-0
altertabletable_nameengine=innodb
ps:我阅读的教材是MySQL权威指南第二版,其中里面说的是:type=table_type;
4、显示数据库以及数据表信息
command |
function |
showdatabase
|
显示数据库 |
showtables
|
显示当前数据库中的表 |
showtablesfromdb_name
|
显示数据表来自指定的数据库 |
showcreatetabletable_name
|
显示数据表信息 |
showtablestatusfromdb_name
|
显示这个数据库中数据表的信息 |
mysqlshowdb_name
|
显示数据库里的数据表 可以在shell中使用,需要输入MySQL密码 |
mysqlshowdb_nametb_name
|
显示数据库里数据表信息可以在shell中使用,需要输入MySQL密码 |
mysqlshowdb_name−−status
|
显示数据库信息,可以在shell中使用,需要输入MySQL密码 |
msyqldumpdb_nametb_name−−no−data
|
显示数据表数据结构的定义 可以在shell中使用,需要输入MySQL密码 |
5、查询
command |
function |
select∗fromtb_name
|
查询所有列表中内容 |
selectcol_name1,col_name2,....fromtb_name
|
查询表中特有的几个列 |
selecttb_name1.col_name1,tb_name2.col_name2fromtb_name1,tb_name2
|
查询选中的几个表中的几列 |
selectcol_name1fromtb_name1unionselectcol_name2fromtb_name2
|
联合查询表一表二指定数据列并且显示在一列会有数据转换 |
- Date:Thu Sep 6 20:02:19 CST 2018
- 努力、努力、努力