MySQL-数据定义语言(DDL)

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"学员姓名",

sex 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;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值