美文网首页
数据库-sql基础应用&元素获取

数据库-sql基础应用&元素获取

作者: 流云若雨 | 来源:发表于2019-11-12 20:56 被阅读0次

一.sql介绍

结构化的查询语言,关系型数据库中通用的一种命令。
使用SQL_MODE规范SQL语句的语法标准。
SQL_MODE
查看方法:select @@sql_mode
ONLY_FULL_GROUP_BY
STRICT_TRANS_TABLES
NO_ZERO_IN_DATE
NO_ZERO_DATE
ERROR_FOR_DIVISION_BY_ZERO
NO_AUTO_CREATE_USER
NO_ENGINE_SUBSTITUTION
确保数据有意义。

SQL常用分类

DDL:数据定义语言
DCL:数据控制语言
DML:数据操作语言
DQL:数据查询语言
4.字符集&校对规则
可以作用于库级别和表级别,一般在建库建表时设定
字符集:
    utf8:最多允许字符长度为3个字节
    utf8mb4:最多允许字符长度为4个字节
    gbk:
show charset; 查看所有字符集
校对规则:排序规则
    AbCD
    ABCD
show collation; 查看校对规则
5.表的属性和列的属性
1.表定义属性
    存储引擎:innodb
    字符集&校对规则:utf8mb4
    注释:
2.列的属性
    01.数据类型
        保证数据的一致性,完整性(有意义)。
    (1)数值类型
        tinyint:-128~127,0-255。最多存储1个字节长度数字 1Bytes=8bit
        int:4Bytes ,0-2^32,-2^31~2^31-1,10位数
        bigint:8Bytes,0-2^64,-2^63~2^63-1,20位数
    (2)字符串类型(万能)
        char(64):括号中最大的字符长度  255字节
        定义的字符串类型,一次性分配固定长度存储空间,存不满,用空字符串填充
        varchar(64):变成的字符类型,按需分配存储空间。65535,最多65533。
        1-255字符之间,单独占用1字节存储字符长度
        255-65535字符长度,单独占用2字节存储字符长度
区别:
  char(64) varchar(64)
    1.定长 和 变长
    2.64代表了,最多可以存储字符的个数
    3.字节限制255.65535字节
    4.varchar 需要花费额外的1-2字节存储的字符长度
        enum(‘bj’ ‘sh’):枚举类型
    注意:数字列不要,经常变化的列不要使用
    (3)时间类型
        datetime :1000  9999
        timestamp
        DATETIME 
        范围为从 1000-01-01 00:00:00.000000 至 9999-12-31 23:59:59.999999。
        TIMESTAMP 
        1970-01-01 00:00:00.000000 至 2038-01-19 03:14:07.999999。
        timestamp会受到时区的影响
    (4)二进制类型(略)
    (5)json类型(8.0以后 支持的比较好)
6.约束
not null 非空约束
unique key 唯一约束
primary key 主键约束(非空且唯一),一张表只能有一个 ,一般是ID列
数据类型约束 :unsigned  非负数
7.其他属性
auto_increment   自增长
default  默认值
comment 注释

相关文章

  • 数据库-sql基础应用&元素获取

    一.sql介绍 结构化的查询语言,关系型数据库中通用的一种命令。 使用SQL_MODE规范SQL语句的语法标准。 ...

  • SQL基础应用

    MySQL内置功能 连接数据库 提供内置命令 SQL的基础应用 SQL的介绍 结构化查询语言,遵循SQL92标准(...

  • 三,MySQL基础应用

    一,MySQL内置功能 连接数据库 常用内置命令 二,SQL的基础应用 2,1 SQL介绍 2,2 SQL常用种类...

  • 使用Swoole测试MySQL在特定SQL下的并发性能

    场景描述 从全文检索或者缓存中获取ID,根据ID查询数据库获取基础信息,进行页面展示 SQL:select * f...

  • SQL语法总结

    SQL DML 和 DDL 数据操作语言 (DML) (基础篇) SELECT - 从数据库表中获取数据SELEC...

  • sql

    sql-基础sql-基础查询-1sql-基础查询-2sql-更新 概览 数据库(Database,DB):将大量数...

  • 数据库系列(1/21)

    1.数据库的基础知识2.数据库的基础操作3.数据库的事务4.SQL语言5.SQL-Oracle6.SQL-MySQ...

  • MySQL

    数据类型 sql基础 数据库表 SQL SELECT 语句: SQL WHERE 子句: SQL AND & OR...

  • SQL基础应用---元数据获取

    2.1 元数据介绍 2.2 show 语句(MySQL独家) 2.3 information_schema虚拟库(...

  • 数据库基础和SQL基础总结

    本文会总结下数据库知识,SQL基础,常用SQL语句总结; 一、数据库基础相关概念 二、数据库重点知识点 三、数据库...

网友评论

      本文标题:数据库-sql基础应用&元素获取

      本文链接:https://www.haomeiwen.com/subject/vncqictx.html