SQL之DDL

DDL(Data Definition Language)数据定义语言

一. 数据库操作

1.查询所有数据库:show databases;
2.查询当前数据库:select database();
3.创建:create database 【if not exists】 数据库名 【default charset 字符集】【collate 排序规则】;
4.删除:drop database【if exists】数据库名;
5.使用:use 数据库名;

二. 表操作

(一)查询

1.查询当前数据库所有表:show tables;
2.查询表结构:desc 表名;
3.查询指定表的建表语句:show create table 表名;

(二)创建

create table name( 字段 类型 );

(三)数据类型

1.tinyint :1 bytes (-128–127) (0–255) 小整数值;
2.smallint:2 bytes (-32768,32767) (0,65535) 大整数值;
3.mediumint:3 bytes (-83886608 8388607)大整数值;
4.int 或 integer:4 bytes;
5.bigint: 8 bytes 极大整数值;
6.float:4 bytes 单精度浮点数值;
7.double:8 bytes 双精度浮点数值;
8.decimal:小数值

字符串类型:
char:定长字符串;
varchar:变长字符串;
tinyblob:不超过255个字符的二进制数据;
tinytext:短文本字符串;
blob:二进制形式的长文本数据;
text:长文本数据;
mediumblob:二进制形式的长文本数据;
mediumtext:中等长度文本数据;
longblob:二进制形式的极大文本数据;
longtext:极大文本数据;

日期类型:
date:日期值 yyyy–mm–dd;
time:时间值或持续时间 hh:mm:ss;
year:年份值 yyyy;
datetime:混合日期和时间值 yyyy–mm–dd hh:mm:ss;
timestamp:混合日期和时间值,时间戳 yyyy–mm–dd hh:mm:ss

(三)修改

添加字段:
alter table 表名 add 字段名 类型[comment 注释] [约束]
在这里插入图片描述
alter table name change 旧字段名 新字段名 类型 同上;
在这里插入图片描述
alter table name drop 字段名;
在这里插入图片描述
alter table 表名 rename to 新表名;

(三)删除

删除表:drop table 【if exists】 表名;
删除指定表,并重新创建该表:truncate .table 表名;
删除表时,表中的全部数据也会被删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值