`
LiYunpeng
  • 浏览: 948502 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

mysql 建表约束关键字解释

阅读更多
首先,这个是mysql中对应的约束内容


primary key 和 not null、unique就不用说啦

重点是几个mysql workbench工具中的缩写
AI比较常用,就是自增主键
BIN表示的是对于字段中的取值区分大小写,比如
SELECT * FROM **table WHERE binary name LIKE 'a%';
SELECT * FROM **table WHERE binary name LIKE 'A%';

UN代表unsigned,就是不小于0的约束
ZF代表zero fill,比如,int(4),正常存入1,加上ZF就会是0001,填充位

如下是官方文档
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
分享到:
评论

相关推荐

    Mysql建表语句转化为postgre语句

    本篇文章将详细探讨如何将MySQL的建表语句转换为PostgreSQL兼容的语句。 MySQL和PostgreSQL之间的主要语法差异体现在以下几个方面: 1. 数据类型: - MySQL中的`TINYINT`在PostgreSQL中可以使用`SMALLINT`或`...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    - 约束定义:Oracle使用`CONSTRAINT`关键字定义约束,而MySQL可以直接在列定义中指定。 - 表空间:Oracle支持表空间概念,用于存储数据文件,而在MySQL中没有这样的概念。 - 创建语句的语法结构:两者在创建表的...

    MySQL建表的规范总结[归类].pdf

    以下是对MySQL建表和索引使用规范的详细说明: **一、设计表规范** 1. **非空约束与默认值**:在创建表时,为确保数据完整性,字段应尽可能设置为非空(NOT NULL)。若允许字段为空,应提供默认值,以防止插入空值...

    Mysql建表与索引使用规范详解

    以下是根据提供的标题、描述和部分内容总结的MySQL建表与索引使用规范: 1. **字段设置**: - 非空约束:为了确保数据完整性,字段应尽可能设置为非空,并设定默认值。 - NULL值处理:如果允许字段为NULL,同样应...

    数据库建表语句_MYSQL_

    CREATE TABLE是MySQL中用于创建新数据表的关键字。它的基本格式如下: ```sql CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, ... [约束条件], ... ); ``` 例如,创建一个名为"Students"的表,包含"ID"、...

    总结MySQL建表、查询优化的一些实用小技巧

    - `INSERT IGNORE INTO`:在批量插入数据时,如果某条记录的插入因违反唯一性约束导致错误,此关键字会忽略错误并继续执行后续插入。这对于处理可能出现重复数据的情况很有帮助。 - `REPLACE INTO`:当表中有唯一...

    mysql .pdf建表的一些规则 和注意事项

    ### MySQL建表规则与注意事项详解 #### 一、命名规则 **1.1 库名与应用名称一致性** - **推荐做法**:建议数据库的名字与应用程序的名称保持一致,这样可以便于开发人员理解和记忆,同时也方便后期维护。 **1.2 ...

    SQL建表范例

    1. **基本概念**:SQL是一种用于管理和处理关系数据库的语言,而建表(CREATE TABLE)语句则是用来定义数据表的结构,包括列名、数据类型、约束条件等。 2. **列定义**:在建表时,我们需要为每张表定义列(Column...

    里面包含mysql的整个数据库的学习资料,包含建表,外键,模糊查询,子查询,内连接等

    - 模糊查询使用LIKE关键字配合通配符(%表示任意字符出现任意次数,_表示任意单个字符)进行不精确匹配。 9. MySQL的配置和优化 - MySQL的性能可以通过配置my.ini文件进行优化,例如调整最大连接数、连接错误限制...

    mysql面试专题及答案.pdf

    - 通常在建表时就会创建主键索引。 4. **组合索引** - 组合索引是基于表中的多个字段建立的索引,目的是为了提升查询性能。 ### MySQL中的索引工作机制 - 索引是数据库管理系统中一种特殊的数据结构,用来帮助...

    MySQL面试专题(带答案).pdf

    * 有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在设计数据库时就去掉外键。 * 表中允许适当冗余,譬如,主题帖的回复数量和最后回复时间等。 * UNION ALL 要比UNION快很多,所以,如果可以...

    计算机二级MYSQL数据库基础与提升课程PPT模板.pptx

    2. **建库建表**:在MySQL中,创建数据库使用`CREATE DATABASE`语句,创建表则用`CREATE TABLE`,需要定义字段名、数据类型、长度等属性。 3. **建表操作**:包括添加字段(ALTER TABLE)、修改字段属性(ALTER ...

    本人整理的十一道Mysql面试题

    2. 有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在设计数据库时就去掉外键。 3. 表中允许适当冗余,譬如,主题帖的回复数量和最后回复时间等 4. UNION ALL 要比 UNION 快很多,所以,如果...

    MySql学习笔记整合,看完之后,原来sql这么简单

    1. DQL(数据查询语言):包含`select`关键字,用于数据查询。 2. DML(数据操纵语言):涉及`insert`、`delete`、`update`,分别用于数据插入、删除和修改。 3. DDL(数据定义语言):包括`create`、`drop`、`alter...

    MySQL练习9.29

    在这个MySQL练习9.29中,我们将探讨一些基本的数据库操作,如显示数据库、创建和删除数据库、创建和修改表结构,以及数据表的约束。 首先,让我们从显示所有数据库的命令开始,这是通过`SHOW DATABASES;`完成的。这...

    计算机二级mysql数据库备考练习题.docx

    13. 建表语句中的`NOT NULL`:这是一个非空约束,确保该字段不允许存储NULL值。 14. `SELECT * FROM student`:`*`代表所有字段,用于选取表中所有列的记录。 15. 向数据表添加数据的关键字`INSERT`:用于插入新的...

    2019年计算机二级mysql数据库模拟选.pdf

    7) SQL 2005的建表语句(CREATE TABLE)应该写在关键字`CREATE`和`TABLE`之间,没有特定的符号包围,但在实际语法中,通常用圆括号`()`包围列定义,因此C选项正确。 8) `not null` 是SQL中的约束条件,表示该字段不...

    mysql添加外键的四种方式

    这种方式的外键名称由MySQL自动生成,如果需要指定特定的外键名称,则需使用CONSTRAINT关键字。 2. **建表时使用 CONSTRAINT 指定外键名称** 如果希望为外键指定一个特定的名称,可以在CREATE TABLE语句中使用...

    建表规范丶SQL规范丶索引规范-word文档

    #### 一、建表规范 1. **表名规范**: - 表名应具有描述性,能清晰反映表中存储的数据。 - 避免使用数据库保留关键字作为表名。 - 推荐使用小写字母,并使用下划线分隔单词。 2. **字段名规范**: - 字段名...

Global site tag (gtag.js) - Google Analytics