1. 程式人生 > >mysql 數據庫定義語言(DDL)

mysql 數據庫定義語言(DDL)

結構 修改表名 word bsp 約束 sql databases 操作數 prim

登錄數據庫:
mysql -uroot -p密碼
DDL:數據定義語言
操作對象:數據庫和表
關鍵詞:create alter drop
操作數據庫:
創建:
格式:
create database 數據庫名稱;
刪除:
格式:
drop database 數據庫名稱;
常用的命令:
查看所有的數據庫: show databases;
操作表:
創建表
格式:
create table 表名(字段描述,字段描述);
字段描述:
字段名稱 字段類型 [約束]
例如:
create table user(
id int primary key auto_increment,
username varchar(20)
);

create table user1(
id int primary key auto_increment,
username varchar(20)
);
修改表
格式:
alter table 表名 ....
修改表名:
alter table 舊表名 rename to 新表名;
例如:
alter table user1 rename to user10;
添加字段:
alter table 表名 add [column] 字段描述;
例如:
alter table user add password varchar(20);
修改字段名:
alter table 表名 change 字段名稱 新字段描述;
例如:
alter table user change password pwd varchar(20);
修改字段描述:
alter table 表名 modify 字段名稱 字段類型 [約束];
例如:
alter table user modify pwd int;
刪除字段:
alter table 表名 drop 字段名;
例如:
alter table user drop pwd;

刪除表:
格式:
drop table 表名;

常用命令:
切換或者進入數據庫: use 數據庫名稱;
查看當前數據庫下所有表: show tables;
查看表結構:desc 表名;
查看建表語句:show create table 表名;

mysql 數據庫定義語言(DDL)