1. 程式人生 > >mysql筆記13DDL資料定義語言(建立庫、建立表)

mysql筆記13DDL資料定義語言(建立庫、建立表)

mysql筆記13DDL資料定義語言

一、建立庫
create database 【if not exists】 庫名【 character set 字符集名】;

二、修改庫
alter database 庫名 character set 字符集名;
三、刪除庫
drop database 【if exists】 庫名;

 

一、建立表 ★
create table 【if not exists】 表名(
    欄位名 欄位型別 【約束】,
    欄位名 欄位型別 【約束】,
    。。。
    欄位名 欄位型別 【約束】

)

二、修改表

1.新增列
alter table 表名 add column 列名 型別 【first|after 欄位名】;
2.修改列的型別或約束
alter table 表名 modify column 列名 新型別 【新約束】;
3.修改列名
alter table 表名 change column 舊列名 新列名 型別;
4 .刪除列
alter table 表名 drop column 列名;
5.修改表名
alter table 表名 rename 【to】 新表名;

三、刪除表
drop table【if exists】 表名;

四、複製表
1、複製表的結構
create table 表名 like 舊錶;
2、複製表的結構+資料
create table 表名
select 查詢列表 from 舊錶【where 篩選】;