首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库规则_SQL创建数据

大家好,又见面了,我是你们朋友全栈君。 — 数据库表语句规范小结 表语句规范: 1.字段设计 A. 数据类型尽量用数字类型,数字类型比字符类型要快很多。   B....数据类型尽量小,这里尽量小是指在满足可以预见未来需求前提下,但是有不能太小, 上次监控系统里面的 mon_tair_stat_detail_2012_1 data_size 和 use_size...所以在建时候一定要预估这个字段最大长度到底是多少。   C. 尽量不要允许NULL,除非必要,可以用NOT NULL+DEFAULT 值来代替。   D....比如说时间: 目前我们定义时间时候 都是create_time, modify_time,以后时候,都按照这个标准来,就不要写成createtime这样。 B....新建与之前字段有相似或者相同字段,字段名称和类型也必须相同,切记不能随意重新命名,例如:token_md5 就不要命名成tokenmd5了。 E.

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

oracle数据库超大名更改,oracle如何修改名_数据库,oracle,修改

大家好,又见面了,我是你们朋友全栈君。 Oracle表语句是什么_数据库 Oracle表语句是CREATE TABLE tablename(column_name datatype)。...其中tablename是要创建名,column_name是字段名,datatype是字段类型。...oracle如何修改名 方式一 alter table old_table_name rename to new_table_name; 这是最简单(个人认为) 方式二: 推荐:《SQL教程》Linux...CentOS7系统中phpMyAdmin安装配置_数据库 下面由PHPmyadmin教程栏目给大家介绍Linux CentOS7系统中phpMyAdmin安装配置方法,希望对需要朋友有所帮助!...select tname from tab;(查询数据库中所有的名) rename old_table_name to new_table_name; rename只能修改自己schema下面的

4.1K20

INFORMATION_SCHEMA 数据库包含所有字段

sql注入后可以通过该数据库获取所有字段信息 1. COLLATIONS 提供有关每个字符集排序规则信息。...CHARACTER_SET_NAME 与排序规则关联字符集名称 4. COLUMNS 提供中字段信息 TABLE_CATALOG 包含该列所属目录名称。...TABLE_SCHEMA 包含字段所在数据库名称。 TABLE_NAME 包含字段所在名称。 COLUMN_NAME 字段名称。...DATA_TYPE 字段数据类型。 DATA_TYPE值只是类型名称,没有其他信息。 COLUMN_TYPE 值包含类型名称以及可能其他信息,例如精度或长度。...COLUMN_TYPE 字段数据类型。 DATA_TYPE 值只是类型名称,没有其他信息。 COLUMN_TYPE 值包含类型名称以及可能其他信息,例如精度或长度。

1.2K20

mysql数据库(一):与新增数据建议收藏

学习目标 理解什么是数据库,什么是 怎样创建数据库(create) 怎样往表里插入数据(insert) 怎样修改表里数据(update) 怎样删除数据库以及数据(delete)...理解数据库 1. 什么是数据库 仓库—存储货物房子 数据库—存储数据房子 思考: 1. 淘宝上面的展示所有商品信息是从哪里取? 2. 发表一个商品信息数据又是保存到了哪里? 3....我们等了qq后查看qq聊天记录信息,这些数据又是从哪里取? 2. 什么是 如果仓库里面堆满了装衣服麻袋,那一个个麻袋就可以看做是一个 3. 数据库关系 三. 创建数据库 1....创建 思考:如何把下面excel数据保存到数据库表里面 表语法: create table ( , , ......时候每一个字段后面用什么符号分隔?最后一个字段后面需要分隔符吗? 逗号,不需要 2. 插入数据时,只初始化部分字段与初始化所有字段时sql不同点体现在哪里?

5.9K20

MySQL数据库、优化、算法、分区分库分总结

3、使用全局唯一ID号生成策略来支持分库分 自增主键id数据范围为0~2147483648,也就是单21亿条数据,一般达不到最大值,我们就分库分了 二、数据库创建注意事项 1、字段名及字段配制合理性...主要原因有如下两点 (1)Mysql内存临时不支持TEXT、BLOB这样数据类型,如果查询中包含这样数据,在排序等操作时,就不能使用内存临时,必须使用磁盘临时进行。...1、表记录太少 2、经常插入、删除、修改 3、数据重复且分布平均表字段,假如一个有10万行记录,有一个字段A只有T和F两种值,且每个值分布概率大约为50%,那么对这种A字段索引一般不会提高数据库查询速度...是数据库物理结构,它包含两层意义和作用,一是约束(偏重于约束和规范数据库结构完整性),二是索引(辅助查询用)。...(而B 树非终节点也包含需要查找有效信息) ? 四、为什么说B+比B树更适合实际应用中操作系统文件索引和数据库索引? 1、B+磁盘读写代价更低。

5.2K31

数据库必备技能:Navicat如何使用Excel、导入数据

前言这次新任务派发了,是和一个国企对接。国企嘛,都知道数据比较保密,所以直接给了我一个Excel里面有部分数据。...自己想着这一个个手输入多麻烦,正好前几天听朋友说navicat有Excel导入数据功能,试了试,的确很强大。记录下具体使用方式,有需求可以看看。...步骤选择然后右击->导入向导:可以选择一次性创建多个:一般情况默认就好如果不是新建的话选择已有的即可:这里可以选择对应进行设置,记得给ID加上主键,类型修改。...因为这是系统自己根据数据和名称判断,不准确。这里一定要改,尤其是orcale,否则有数据的话有些类型不让修改除非把数据清除。这一步根据大家需求去选择:后面就是直接完成了。...大致步骤和注意点就是这么多吧,再有详细会更新。创作不易,感觉不错的话请给点个赞吧!我是老白,我们下期再见!

1.4K20

MySQL数据类型选择

首先数据选择有几个简单原则: 更小通常更好。一般情况下,应该尽量使用可以正确存储数据最小数据类型。例如只需要存 0~200,tinyint unsigned 更好。...更小数据类型通常更快,因为它们占用更少磁盘、内存和 CPU 缓存,并且处理时需要 CPU 周期也更少。 简单就好。简单数据类型操作通常需要更少 CPU 周期。...如果查询中包含可为 NULL 列,对 MySQL 来说更难优化,因为可为 NULL 列使得索引、索引统计和值比较都更复杂。特别是计划在列上索引,就应该尽量避免设计成可为 NULL 列。...(准确来说是 MySQL 4.1 以后版本 varchar 不会删除存储数据末尾空格) blob 和 text 类型 blob 和 text 都是为了存储很大数据而设计字符串数据类型,分别采用二进制和字符方式存储...枚举(enum)类型 MySQL 在内部会将每个值在列表中位置保存为整数,并且在 .frm 文件中保存 “数字-字符串” 映射关系 “查找”。

5.2K10

超全数据库SQL索引规范,适合贴在工位上!

来源:https://juejin.im/post/6871969929365553165 背景 因为工作岗位原因,负责制定了关于后端组数据库规约规范,作为所有产品线规范,历经几版修改,最终形成下边文本...【强制】(4) 数据库、表字段必须加入中文注释 解读:大家都别懒 【强制】(5) 库名、名、字段名均小写,下划线风格,不超过32个字符,必须见名知意,禁止拼音英文混用。...;同等条件下,中有较多空字段时候,数据库处理性能会降低很多 c、NULL值需要更多存储空,无论是还是索引中每行中NULL列都需要额外空间来标识 【强制】(9)禁用保留字,如DESC、RANGE...解读:如果查询中包含任何用户自定义函数、存储函数、用户变量、临时、Mysql库中系统,其查询结果都不会被缓存。...解读:外键与级联更新适用于单机低并发,不适合分布式、高并发集群;级联更新是强阻塞,存在数据库更新风暴风险;外键影响数据库插入速度。

95210

数据库规则,找不到bean,@Resurce注入为null

1.数据库规则 规约 表达是与否概念字段,必须使用 is_xxx 方式命名,数据类型是 unsigned tinyint 名、字段名必须是小写字母或数字,禁止数字开头和两个下划线之间出现数字...名不能出现复数名词。...5000使用text (超过长度会报:MysqlDataTruncation: Data truncation: Data too long for column ‘xxxxx’ at row 1) 必备三字段...命名最好是加上“业务名称_作用 在建好后,对应实体类记得实现序列化接口 2.A component required a bean of type ‘xxxx’ that could not...@Resurce注入为null 在同一个Controller中,所有的方法要么全是以public开头,要么时private开头,否则会出现自动注入属性为null问题,SpringBoot在启动时会自动扫描启动类所在包及其子包下所有文件

65341

数据库表语句使用及简单实战教程_SQL数据库建立一个

目录 介绍 需求 思路 思路1:一张来表示所有数据(如下图) 思路2:两张,学生和班级(如下图) 代码 扩展 1.数据库设计三范式 1.数据库中不能出现重复记录,每个字段是原子性不能再分(不可重复...(不要产生传递依赖) 2.经典数据库设计框架–er图 介绍 本文将用一个简单tip来简单介绍表语句,可以作为表语句模板使用 需求 采集一个学校中学生信息,学生具有班级姓名学号等属性 思路 思路...1:一张来表示所有数据(如下图) 缺点:产生大量数据冗余 思路2:两张,学生和班级(如下图) 优点:优化空间,数据具有条理性 思路2将班级编号cno作为外键,且加上非空,这样子的话一个学生一定对应了一个班级...这个时候,学生叫做子表,班级叫做父。 外键:外键内容一定要是父对应字段中存在内容,如果没有该内容,则会添加数据失败,报错。...1.数据库中不能出现重复记录,每个字段是原子性不能再分(不可重复,不可再分) 其中联系方式可以再分,不是原子性 2.第二范式是建立在第一范式基础上,另外要求所有非主键字段完全依赖主键,不能产生部分依赖

1.4K10

数据库方面的面试技巧,如何从方面展示自己能力

数据库方面,对于java 高级程序员而言,不仅需要会基本增删改查,而且需要具备一定“优化”方面的技能。        ...优化是个大话题,可以从索引,和SQL 调优(SQL Tuning)方面入手,这个我们来分析下时需要注意优化点。         我一般会问候选人,“你有没有设计过数据?”...这时我就不细问了,同时给候选人写下如下评语,“该候选人有基本数据库操作技能,会增删改查操作,但缺乏专业数据设计能力”。        ...订单流水表 至少包含订单编号、商品编号和下订单会员编号 假设过去1个月有100万条 商品 至少包含商品编号和商品名 假设过去一个月有50万条商品信息 会员 至少包含会员编号会员手机会员地址 假设过去一个月里有...关联是要代价,这里我们就得做三张大之间做关联,哪怕我再做优化,再利用到数据库系统优化(比如用尽Oracle里优化配置),但由于三个比较大,关联样本就大了。

81760

数据库-操作

,每个必须只能有一个主键 comment: 备注 engine 引擎决定了数据存储和查找 myisam、innodb 脚下留心:名和字段名如果用了关键字...3、varchar(20) 表示长度是20个字符 数据文件 一个数据库对应一个文件夹 一个对应一个或多个文件 引擎是myisam,一个对应三个文件 .frm :存储结构 .myd :...存储数据 .myi :存储数据索引 引擎是innodb,一个对应一个结构文件,innodb都有数据都保存在ibdata1文件中,如果数据量很大,会自动创建ibdata2,ibdata3...select 字段 from 旧表 特点:不能复制父键,能够复制父数据 ?...0 rows affected (0.00 sec) 7、将移动到其他数据库 -- 将当前数据库student移动到php74数据库中改名为stu mysql> alter table student

61320

数据库之连查询_数据库怎么查询内容

大家好,又见面了,我是你们朋友全栈君。 什么是多表关联查询? 有时一个查询结果需要从两个或两个以上表中提取字段数据,此时需要使用就是多表关联查询。...<)进行比较操作,查询与连接条件相匹配数据。根据所使用比较方式不同,内连接分为等值连接、自然连接和自连接三种。...外连接 内连接只返回满足连接条件数据行,外连接不只列出与连接条件相匹配行,而是列出左(左外连接时)、右(右外连接时)或两个(全外连接时)中所有符合搜索条件数据行。...1.左外连接 关键字:LEFT[OUTER]JOIN 返回左所有行,如果左中行在右中没有匹配行,则在相关联结果集中右所有字段均为NULL。...3.全外链接 关键字:FULL[OUTER]JOIN 返回两个连接中所有的记录数据,是左外链接和右外链接并集。

5.6K20
领券