MySQL 資料定義語言(DDL)

2021-10-05 22:49:56 字數 1754 閱讀 4032

mysql-資料定義語言(ddl)

一、create命令:

1、建立資料庫:create  database    [if not  exists]   資料庫名; 例:

create database aa;

2、建立資料表:

create   table [ if not exists ]    `表名`   (

`欄位名1`    列型別 [ 屬性 ]  [ 索引 ] [注釋] ,

`欄位名2`   列型別 [ 屬性 ]  [ 索引 ] [注釋] ,

… …`欄位名n`   列型別 [ 屬性 ]  [ 索引 ] [注釋]

)  [  表型別 ] [ 表字符集 ] [注釋] ;

例:create table if not exists student(

studentno int not null primary key comment "學號",

loginpwd varchar(20) not null comment "登入密碼",

studentname varchar(20) not null comment"學員姓名",

*** int not null comment "性別",

gradeid int not null comment "年級編號",

phone varchar(50) comment "聯絡**",

address varchar(255) default "位址不詳" comment "位址",

borndate datetime not null comment "出生日期",

email varchar(50) comment "郵箱",

identitycard varchar(18) not null comment"身份證號");

二、drop命令:

1、刪除資料庫:drop database  [if exists] 資料庫名;

例: drop database if exists aa;

2、刪除資料表:drop  table  [ if  exists ]   表名;

例:drop table if exists student;

三、alter命令:

1、修改表名:alter table 舊表名  rename as  新錶名;

例:alter table new_grade rename as grade1;

alter table grade1 rename as new_grade;

2、新增字段:alter table 表名   add 欄位名   列型別 [ 屬性 ];

例:alter table new_grade add st_name varchar(50) comment "學生姓名";

3、修改字段:

修改字段屬性:alter table 表名   modify 欄位名   列型別 [ 屬性 ];

例:alter table new_grade modify st_name varchar(30) comment "學生姓名";

修改欄位名或屬性:alter table 表名   change 舊欄位名  新欄位名   列型別 [ 屬性 ];

例:alter table new_grade change st_name stuname varchar(50) comment "學生姓名";

4、刪除字段:alter table 表名   drop  欄位名;

例:alter table new_grade drop stuname;

My SQL資料定義語言 DDL

create if notexists db name create specification create specification create specification default character set charset name default collate collatio...

MySQL之資料定義語言(DDL)

資料定義語言 用來建立資料庫,資料庫物件和定義列的命令。mysql uroot p輸入密碼後進入mysql,exit或quit退出 檢視所有資料庫show databases 建立資料庫create database 資料庫名 刪除資料庫drop database 資料庫名 切換進入某個資料庫use...

MySQL之DDL(資料定義語言)

主要用於資料庫和表的管理和操作 create database ifnot exists studbdrop databses if exists studb 建立表 create table if not exists 表名 欄位名 字段型別 字段約束 欄位名 字段型別 字段約束 欄位名 字段型別...