设为首页 收藏本站
查看: 1083|回复: 0

[经验分享] mariadb(mysql)数据类型(2)

[复制链接]

尚未签到

发表于 2018-10-10 09:21:17 | 显示全部楼层 |阅读模式
  SQL:ANSI SQL标准
  SQL-86,SQL-89,SQL-92,SQL-99.SQL-03
  MySQL 数据类型:
  字符型
  数值型
  日期时间型
  内建类型
  字符型:
  CHAR,BINARY: 定长数据类型:
  VARCHAR,VARBINARY: 变长数据类型:
  TEXT:TINYTEST,TEXT,MEDIUMTEXT,LONGTEXT
  BLOB:TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOB
  ENUM,SET
  数值型:
  精确数值型
  整型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
  十进制型:DECIMAL
  近似数值型
  浮点型:
  FLOAT
  DOUBLE
  BIT
  日期时间型:
  DATE
  TIME
  DATETIME
  TIMESTAMP
  YEAR(2),YEAR(4)
  字符类型修饰符:
  NOT NULL:非空约束
  NULL
  DEFAULT "STRING":指名默认值;
  CHARACTER SET "":使用的字符集
  COLLATION:使用的排序规则
  mysql> SHOW CHARACTER SET;
  mysql> SHOW COLLATION;
  整形修饰符:
  NOT NULL
  NULL
  DEFAULT NUMBER
  AUTO_INCREMENT;
  UNSIGNED
  PRIMARY KEY|UNIQUE KEY
  NOT NULL
  mysql> SELECT LAST_INSTER_ID()
  日期时间形修饰符:
  NOT NULL
  NULL
  DEFAULT
  内建类型SET和ENUM的修饰符:
  NOT NULL
  NULL
  DEFAULT
  SQL MOOD:定义mysqld对约束等的响应行为:
  修改方式:
  mysql> SET GLOBAL sql_mode='MOED';
  mysql> SET @@GLOBAL.sql-mode='MODE';
  需要修改权限:仅对修改后新创建的会话有效,对已经建立的会话无效;
  mysql> SET SESSION sql_mode='MOED';
  mysql> SET @@SESSION.sql-mode='MODE';
  常用MODE: TRADITIONAL, STRICT_TRANS_TABLES,or STRICT_ALL_TABLES
  SQL:DDL,DML
  DDL:数据定义语言:
  CREATE ,ALTER,DORP
  DB组件:数据库、表、索引、视图、用户、存储过程、存储函数、触发器、时间调度器等
  CREATE相关的常用命令:
  CREATE DATABASE
  CREATE EVENT
  CREATE FUNCTION
  CREATE FUNCTION UDF
  CREATE INDEX
  CREATE PROCEDURE
  CREATE SERVER
  CREATE TABLE
  CREATE TABLESPACE
  CREATE TRIGGER
  CREATE USER
  CREATE VIEW
  DML:数据操作语言:
  INSTER,DELETE,UPDATE,SELECT
  数据库:
  CREATE,ALTER,DROP
  {DATABASE|SCHEMA}
  [IF EXISTS]
  [IF NOT EXISTS]
  表:二维关系:
  设计表:遵循规范:
  定义:字段,索引
  字段:字段名,字段数据类型,修改符
  约束,索引:应该创建在经常用作查询条件的字段上;
  索引:实现级别在存储引擎;
  分类:
  稠密索引、稀疏索引
  B+索引、HASH索引、R树索引,FULLTEXT索引
  聚集索引、非聚集索引
  创建表:CREATE TABLE
  (1) 直接创建
  (2)通过查询现存的表创建
  CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
  (create_definition,...)
  [table_options]
  [partition_options]
  (3)通过复制现存表的表结构创建:不复制表数据
  CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
  { LIKE old_tbl_name | (LIKE old_tbl_name) }
  注意:Storage Engine是指表类型,即在表创建时指名使用的存储引擎;
  同一个库中表要使用同一种存储引擎类型;
  查看表结构;
  DESC tb1_name;
  修改表:alter table;
  删除表:drop table;


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-619788-1-1.html 上篇帖子: mysql 取模分表 下篇帖子: MySQL高效编程--学习笔记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表