1. 程式人生 > >MySQL 基礎(2)

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)