1. 程式人生 > >Mysql-基本練習(08-修改列定義/列名、修改表名、批量插入記錄、單表更新記錄)

Mysql-基本練習(08-修改列定義/列名、修改表名、批量插入記錄、單表更新記錄)

1.修改列定義

ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]

修改列之前的表結構

修改表tb1name欄位,長度改為50

ALTER TABLE tb1 MODIFY name VARCHAR(50);

修改後的表結構

2.修改列名(同樣可以修改列定義)

語法:ALTER TABLE tb_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name]

修改表tb1name

欄位,改為username

ALTER TABLE tb1 CHANGE name username VARCHAR(50);

修改後的表結構

3.修改表名

方式一

語法:ALTER TABLE tb_name RENAME [TO | AS] new tb_name

把表tb1的名稱修改為tb1_new

ALTER TABLE tb1 RENAME tb1_new;

方式二(可以修改多張表名)

語法:RENAME TABLE tb_name TO new_tb_name [,tb_name2 TO new_tb_name2,……]

把表名再改回tb1

 RENAME TABLE tb1_new TO tb1;

4.插入記錄(可以批量插入)

語法:INSERT [INTO] tb_name [(col_name,……)] {VALUES | VALUE} ({expr | DEFAULT},……),(……),……

向表tb1批量插入兩條記錄

 INSERT INTO tb1 VALUES(1,'笑笑',123),(2,"笑笑a",1234);

查詢所有記錄,結果如下


5.單表更新記錄

語法:UPDATE [LOW_PRIORITY] [IGNORE] table_refreence SET col_name1={expr1 | DEFAULT} [,column_name2={expr1 | DEFAULT}]…… [WHERE where_condition]

更新表tb1id1username欄位值為:笑笑123

 UPDATE tb1 SET username='笑笑123' where id=1;

查詢所有記錄,結果如下