我是靠谱客的博主 凶狠裙子,最近开发中收集的这篇文章主要介绍数据库定义语言:DDL(data definition language)创建表删除表修改表中的字段例子练习例子,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

DDL:是数据库创建语言。主要包含创建表,删除表,修改表中的字段等,本文主要讲解了如何创建表,删除表以及修改表的结构等,文末还有一些简单的例子供大家理解。

创建表

创建表的语句:需要注意标点符号,最后一个定义的字段,没有逗号,并且整个创建语句以分号结尾。

create table table_name(
field1 type constraint,
field2 type constraint
);

例子:

create table userinfo(
username varchar(20) not null,
age int,
sex char(2),
tel varchar(20),
email varchar(20),
birthday date
);

删除表

删除表的语句:

drop table table_name;

例子

drop table sutudent;

修改表中的字段

  • add 添加列
  • drop 删除
  • modify 修改类型和约束,不能修改字段名
  • change 修改字段名称,类型,约束
  • alter table 表名

例子

alter table sutudent add `status` char(2); #添加``可以将数据库关键字变成普通字段名
alter table sutudent drop money;
alter table sutudent change name username varchar(20);#修改指定字段名的时候,要确定字段类型
alter table sutudent modify sex varchar(3);#修改字段的类型长度,只需要在字段后跟上目标类型即可。 modify 字段名 目标字段类型
alter table sutudent modify sex char(3);#修改字段类型 modify 字段名 字段类型
alter table sutudent change sex1 sex varchar(14);#修改字段的类型  change 字段名 目标字段名(可以是原来的字段名) 目标字段类型

练习例子

创建用户表user:

create table user(
UID int,
name varchar(20),
password varchar(20),
birthday date
);

向用户中追加字段email,varchar类型,长度20

alter table user add email varchar(20);

向用户表最前面添加字段status,int类型

alter table user add `status` int first;

向用户表字段password后面添加sage,int类型。

alter table user add sage int after password;

修改sage为age

alter table user change sage age int;

修改password字段的长度为50;

alter table user modify password varchar(50);

修改status到Email之后的位置

alter table user modify status int after email;

删除字段status

alter table user drop status;

修改表的名称为uerinfo

alter table user rename userinfo1;

清空数据库表

truncate table userinfo1;

销毁数据库表

drop table userinfo1;

最后

以上就是凶狠裙子为你收集整理的数据库定义语言:DDL(data definition language)创建表删除表修改表中的字段例子练习例子的全部内容,希望文章能够帮你解决数据库定义语言:DDL(data definition language)创建表删除表修改表中的字段例子练习例子所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部