回顧mysql之DDL對錶操作筆記

表操作

創建

  • create table 表名稱;

                  語法:                   

      create table 表名(

                          列名1 數據類型1;

                          列名2 數據類型2;

                         ........

                          列名n 數據類型n

                          );
  • 數據類型:
  1.  int  :年齡
  2. double:小數 (m,n),m代表連上小數位總共有多少位(即這個浮點數的總位數),n代表小數點後的位數。
  3. date: 日期,只包含年月日,yyyy-MM-dd
  4. datetime:日期,包含年月日分秒 yyyy-MM-dd HH:mm:ss
  5. timestamp:時間戳類型 (可以默認使用當前時間自動賦值)包含年月日時分秒  yyyy-MM-dd
  6. varchar:eg:name varchar(20);
create table stu(
id int,
name varchar(32),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);

 

 複製表

create table 表名 like 被賦值的表名;

查詢

  • show tables;
    desc 表名稱;-- 查詢表結構

     

修改

修改表名

alter table 表名 rename to 新的表名

修改表的字符集

show create table 表名;
alter table 表名 character set 字符集名稱;

添加一列

alter table 表名 add 列名 數據類型;

修改列名稱,類型

alter table 表名 change 列名 新列名 新數據類型;
alter table 表名 modify 列名 新數據類型;-- 修改類型

刪除

刪除列

alter table 表名  drop 列名;

 

drop table 表名;
drop table if exists  表名;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章