MYSQl之数据类型及sql模型、管理表和索引

存储引擎 ,也被称为表类型:
MyISAM表:无事务,表锁
InnoDB 表:事务,行锁
show engines
show table status like ‘‘
mysql配置文件
mysqld --help --verbose
DBA :
开发DBA 数据库设计、SQL语句、存储过程、存储函数、触发器
管理DBA 安装、升级、备份、恢复、用户管理、权限管理、监控、性能分析、基准测试
数据类型 :
数值型
字符型
日期时间型
域属性,修改符
每个数据类型特点:

1、存入的值类型;
2、占据的存储空间;
3、定长还变长;
4、如何比较及排序;
5、是否能够索引;

数值型分类 :

字符型分类 :

日期时间型分类 :

修饰符
null
no null
default

show character set; 显示所有支持的字符集
show collation; 显示所有集合

原文地址:https://blog.51cto.com/14087650/2420414

时间: 2024-10-09 05:24:23

MYSQl之数据类型及sql模型、管理表和索引的相关文章

MySQL数据类型及sql模型

MySQL数据类型及sql模型 存储引擎,也被称为表类型: MyISAM表: 无事务,表锁     .frm: 表结构定义文件     .MYD: 表数据     .MYI: 索引 InnoDB表:事务,行锁     .frm: 表结构     .ibd: 表空间(数据和索引)     所有表共享一个表空间文件:     建议:每表一个独立的表空间文件:(修改配置文件在[mysqld]项下加入innodb_file_per_table = 1) MySQL:      在默认的mysql数据库中

Linux命令:MySQL系列之四--MySQL管理表和索引

SQL语句: 数据库 表 索引 视图 DML语句 单字段:    PRIMARY KEY 主键 UNIQUE KEY 唯一键 单或者多字段:    PRIMARY KEY(col,...) UNIQUE KEY(col,...) INDEX(col,...) 数据类型: data_type: BIT[(length)] 比特 | TINYINT[(length)] [UNSIGNED] [ZEROFILL] 非常小的整数(1字节) | SMALLINT[(length)] [UNSIGNED]

linux下mysql数据库 模型, 管理表 索引

1.linux下mysql数据库及其模型 1.1.SHOW TABLE STATUS LIKE 'user'\G   #查看表的存储引擎 SHOW ENGINES;   #查看数据库支持的存储引擎 客户端工具:mysql.mysqladmin.mysqldump.mysqlimport.mysqlcheck 服务器端工具:mysqld, mysqld_safe, mysqld_multi 1.2.my.cnf检查顺序: /etc/my.cnf --> /etc/mysql/my.cnf -->

MySql常见数据类型,SQL执行顺序,条件语句,转储,查看表中字段属性

数据类型: 1 数字: Tinyint:小数据 用于保存一些范围的整数数值范围 有符号: -128-127 无符号: 0-255 int 整数 数据类型用于保存一些范围的整数数值范围 有符号: -2147483648--2147483647 无符号: 0-4294967295 Bigint 大整数 数据类型用于保存一些范围的整数数值范围: 有符号: -9223372036854775808--9223372036854775807 无符号: 0-18446744073709551615 floa

MySQL初步,数据类型及SQL语句

RDBMS:关系型数据库管理系统 1.数据库创建.删除 2.创建表.删除表.修改表 3.索引的创建.删除 4.用户和权限 5.数据增.删.改 6.查询 DML:数据操作语言 insert.replace.update.delete DDL:数据定义语言 create.alter.drop DCL:数据控制语言 grant.revoke DBMS: 数据管理独立性 有效地完成数据存取 数据完整性和安全性 数据集中管理 并发存储与故障恢复 减少应用程序开发时间 语法分析 应用程序或用户等-->SQL

SQL server 管理表数据

管理表数据 关系数据库的基本操作就是增删改查,即CRUD:Create.Retrieve.Update.Delete.其中,对于查询,我们已经详细讲述了SELECT语句的详细用法. 而对于增.删.改,对应的SQL语句分别是: INSERT:插入新记录: UPDATE:更新已有记录: DELETE:删除已有记录. 我们将分别讨论这三种修改数据的语句的使用方法. 1. INSERT 当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句. INSERT语句的基本语法是: INSERT I

MySQL管理表和索引

创建数据库: mysql> HELP CREATE DATABASE;  查看创建数据库的帮助信息 CREATE DATABASE|SCHEMA   [IF NOT EXISTS](在数据库不存在的时候才创建 ) db_name [CHARACTER SET=](指定字符集)   [COLLATE=](指定排序规则) mysql> show character set; 显示所有的字符集 mysql> show collation; 查看排序规则 mysql> CREATE SCH

Mysql数据库理论基础之四 --- 表和索引的管理

一.简介 由MySQL AB公司开发,是最流行的开放源码SQL数据库管理系统,主要特点: 1.是一种数据库管理系统 2.是一种关联数据库管理系统 3.是一种开放源码软件,且有大量可用的共享MySQL软件 4.MySQL数据库服务器具有快速.可靠和易于使用的特点 5.MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中 二.MySQL 存储引擎,也称表类型 2.1. 单字段:    PRIMARY KEY 主键 UNIQUE KEY 唯一键 2.2 单或者多字段:    PRIMARY KE

让你提前知道软件开发(27):创建数据库表和索引

文章2部分 数据库SQL语言 数据库表及索引的创建         数据表(或称表),是数据库最重要的组成部分之中的一个.数据库仅仅是一个框架.数据表才是事实上质的内容.举个样例来说,数据库就像是一座空旷的房子.而数据表是里面的家具,没有家具的房子仅仅是一个空壳而已.依据信息的分类情况,一个数据库中可能包括若干个不同用途的数据表. 表结构有简单.有复杂,这就对开发者提出了要求. 怎样设计一个表的字段才是最好的?表的字段怎样命名?怎样定义表字段的类型?怎样建立索引?等等. 1. 改动之前的建表脚本