DDL(数据定义语言)

2023年5月22日13:05:41

1.DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库、表、列等;创建、删除、修改:库,表结构;
2.DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);增、删、改:表记录
3.DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别
4.DQL(Data Query Language):数据查询语言,用来查询记录(数据)

DDL之操作数据库

创建数据库:

create database mydb1;

删除数据库:

drop database mysql;

数据类型(列类型)

int :整型
double :浮点型,例如double(5,2)表示最多5位,其中必须有两位小数。即最大值为999.99
decimal:浮点型,在表单钱方面使用该类型,因为不会出现精度缺失问题
char:固定长度字符串类型 char(255),数据最长为255,数据的长度不足指定长度,补足到指定长度
varchar: 可变字符串类型,varchar(65535),不补
text(club):字符串类型(mysql独有)
tinytext小
text:
mediumtext:中
longtext:大
blob:字节型
data:日期类型:格式为yyyy-MM-dd;
time:时间类型:格式为hh:mm:ss
timestamp:时间戳类型,既有日期,又有时间

DDL之操作表

创建表:

create table student(
    -> sno char(5),
    -> sname varchar(10),
    -> sage int
    -> ),

查询表结构

desc student;

删除表:

drop table student;

表中增加列:

 alter table student
    -> add(
    -> educadtion varchar(50)
    -> );

表中修改列属性:

 alter table student
    -> modify sage varchar(20);

表中删除列:

 alter table student
    -> drop sage;

表的重命名:


mysql> alter table student
    -> rename to ss;

  • 作者:胖胖的懒羊羊
  • 原文链接:https://xuyuanzhi051.blog.csdn.net/article/details/105563753
    更新时间:2023年5月22日13:05:41 ,共 900 字。