MySQL 基础(2)

1、创建一个表

2、表中写入数据

3、修改表结构:用来增加或者删除列,更改列数据、添加主键、重命名表

alter table table_name action1……

在任务表中插入新行时,task_id列的值会自动增加1

 需要添加一个名为complete的新列,以便在任务表中存储每个任务的完成百分比。 

 

 删除表中列;重命名表名称:

 4、重命名表:

RENAME TABLE old_table_name TO new_table_name;

 创建表:

插入表数据

 重命名视图引用的表

 需要手动更改v_employee_info视图,以便它引用people表而不是employees表。

重命名存储过程引用表:

创建一个名为get_employee的新存储过程,该过程引用employees表。

再次将employees表重新命名为people表以后错误,需要手动修改存储过程

重命名引用外键得表

 重命名还可以多个表同时命名,也可可以使用alter name进行重命名

重命名临时表:

创建临时表:

 

 MySQL的数据类型:

类型 大小
char String(0~255)
varchar String(0~255)
tinytext String(0~255)
text String(0~65536)
blob String(0~65536)
mediumtext String(0~16777215)
mediumblob String(0~16777215)
longblob String(0~4294967295)
longtext String(0~4294967295)
tinyint Integer(-128~127)
smallint Integer(-32768~32767)
mediumint Integer(-8388608~8388607)
int Integer(-214847668~214847667)
bigint Integer(-9223372036854775808~9223372036854775807)
float decimal(精确到23位小数)
double decimal(24~54位小数)
decimal double转储为字符串形式
date YYYY-MM-DD
datetime YYYY-MM-DD HH:MM:SS
timestamp YYYYMMDDHHMMSS
time HH:MM:SS
enum 选项值之一
set 选项值子集
boolean tinyint(1)

猜你喜欢

转载自blog.csdn.net/qq_20599225/article/details/83543650