MySQL 基礎(2)
阿新 • • 發佈:2018-11-03
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) |