MySQL 数据更改与查找

版权声明:请多多指教 https://blog.csdn.net/arctic_fox_cn/article/details/82467238

MySQL学习—4

一、数据更改与显示

1、数据表更改类型

a l t e r t a b l e t a b l e _ n a m e m o d i f y c o l _ n a m e n e w _ t y p e

a l t e r t a b l e t a b l e _ n a m e c h a n g e c o l _ n a m e n e w _ c o l N a m e n e w _ t y p e

a l t e r t a b l e t a b l e _ n a m e m o d i f y c o l 1 _ n a m e n e w _ t y p e , m o d i f y c o l 2 _ n a m e n e w _ t y p e

c h a n g e m o d i f y c h a n g e

2、数据表重命名

a l t e r t a b l e t a b l e _ n a m e r e n a m e ( t o ) n e w _ t a b l e _ n a m e

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

a l t e r t a b l e t a b l e _ n a m e e n g i n e = i n n o d b

ps:我阅读的教材是MySQL权威指南第二版,其中里面说的是:type=table_type;

4、显示数据库以及数据表信息

command function
s h o w d a t a b a s e 显示数据库
s h o w t a b l e s 显示当前数据库中的表
s h o w t a b l e s f r o m d b _ n a m e 显示数据表来自指定的数据库
s h o w c r e a t e t a b l e t a b l e _ n a m e 显示数据表信息
s h o w t a b l e s t a t u s f r o m d b _ n a m e 显示这个数据库中数据表的信息
m y s q l s h o w d b _ n a m e 显示数据库里的数据表 可以在shell中使用,需要输入MySQL密码
m y s q l s h o w d b _ n a m e t b _ n a m e 显示数据库里数据表信息可以在shell中使用,需要输入MySQL密码
m y s q l s h o w d b _ n a m e s t a t u s 显示数据库信息,可以在shell中使用,需要输入MySQL密码
m s y q l d u m p d b _ n a m e t b _ n a m e n o d a t a 显示数据表数据结构的定义 可以在shell中使用,需要输入MySQL密码

5、查询

command function
s e l e c t f r o m t b _ n a m e 查询所有列表中内容
s e l e c t c o l _ n a m e 1 , c o l _ n a m e 2 , . . . . f r o m t b _ n a m e 查询表中特有的几个列
s e l e c t t b _ n a m e 1. c o l _ n a m e 1 , t b _ n a m e 2. c o l _ n a m e 2 f r o m t b _ n a m e 1 , t b _ n a m e 2 查询选中的几个表中的几列
s e l e c t c o l _ n a m e 1 f r o m t b _ n a m e 1 u n i o n s e l e c t c o l _ n a m e 2 f r o m t b _ n a m e 2 联合查询表一表二指定数据列并且显示在一列会有数据转换

  • Date:Thu Sep 6 20:02:19 CST 2018
  • 努力、努力、努力

猜你喜欢

转载自blog.csdn.net/arctic_fox_cn/article/details/82467238