数据库常用语法大全整理,包含名词解释

1.建库,删库语句

-- 建库之前查询一下数据库是否存在该表,提示:创建不成功但不会报错

CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET 'UTF-8';
CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET 'utf8';

--查看表结构

DESC 表名称

--删除数据库不存在,执行会出现错误

DROP DATABASE 数据库名;

-- 删除的数据库不存在,这个时候执行也不会出现错误

DROP DATABASE IF EXIST 数据库名;

-- 删除表数据-删除的数据不能回滚,数据DML语句

truncat 表名称;

2.建表语句

-- 身为合格有职业素养的开发者来说,我们在对数据库操作的时候,一定要备份,备份,无论你对该数据库有什么操作。
--建表之前先判断一下表是否存在,如果不存在也不会报错 去掉 IF NOT EXISTS即可打印信息。
CREATE TABLE IF NOT EXISTS 表名称(
'主键字段名称' INT PRIMARY KEY AUTO_INCREMENT NOT NULL;,
'字段名称' varchar(10) NOT NULL COMMENT'字段备注',
'字段名称' varchar(20) DEFAULT NULL,
);ENGINS=INNODB DEFAULT CHARSET=UTF-8 COMMENT='表备注';

-- 名词解释
--ENGINS=INNODB 指定数据库引擎  INNODB:带行锁和外键的事务
--ROW_FORMAT = DYNAMIC 每条记录所占用的字节是动态的,有点节省空间,缺点查询IO读取时间增加
--CHARSET=UTF-8 设置数据库字符集
--AUTO_INCREMENT 自动增长主键
--PRIMARY KEY 主键
--COMPRESSION = 'zstd_1.3.8'无损压缩算法,不损失数据质量的前提,减少数据大小
--REPLICA_NUM = 3  跟集群有关系,后面的数据量是集群的数量(创建者根据实际情况添加)
--BLOCK_SIZE = 16384 设置表空间数据文件数量
--USE_BLOOM_FILTER =FALSE 设施是否使用bloomfilter(布隆过滤器)用处是转储/合并的时候进行bloomfilter构建
--PCTFREE = 0 设置一个块的保留空间
--COMMENT = '某备注'   备注

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值