DDL(操作表和数据库)

数据定义语言,用来定义数据库对象:数据库,表,列等

readme

注意本博客中的

操作数据库

查询

show databases;

创建

创建数据库

create database ;

创建数据库(判断,如果不存在就创建)

create database if not exists ;

删除

删除数据库

drop database ;

删除数据库(判断,如果存在就删除)

drop database if exists ;

使用数据库

查看当前使用的数据库

select database();

使用数据库

use ;

操作表

查询表

查询当前数据库下的所有表名称

show tables;

查询表结构

desc ;
describe ;

创建表

create table (
    字段名1 数据类型,
    字段名2 数据类型,
        ............

    字段名n 数据类型
);
/*注意最后一行末尾,不能有逗号*/

删除表

删除表

drop table ;

删除表时判断表是否存在

drop table if exists ;

修改表

修改表名

alter table  rename to ;

添加一列

alter table  add   ;

修改数据类型

alter table  modify   ;

修改列名和数据类型

alter table  change   ;

删除列

alter table  drop ;

数据类型

定义double类型时,比如分数

score double(5, 2);
/*前面那个5表示double总长度,2表示小数点后保留的位数
    score取值为0~100,外加两位小数则3 + 2 = 5*/

char和varchar的区别

~char 存储性能高,消耗空间,只有在确定字段空间时才会使用

~varchar 存储性能低,节约空间

~比如定义一个char(10)和一个varchar(10), 如果只存储两个字符,char消耗十个空间,varchar消耗2个空间

Original: https://www.cnblogs.com/wojiuyishui/p/16496171.html
Author: 我就一水
Title: DDL(操作表和数据库)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578666/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球