当前位置:Gxlcms > 数据库问题 > 浅谈Mysql基础

浅谈Mysql基础

时间:2021-07-01 10:21:17 帮助过:26人阅读

据管理系) oraclemysqlsql serverDB2

       Mysql源、系型、ISAM引擎核心算法前身

       Oracle系型管理系,技术领先、大型企

       DB2:支持多媒体、WEB系型

       SQLserver:微软产

       PostgreSQL:唯一支持事、子查询、多版本行控制系据完整性检查等特性自由

2.库软应该为数管理系是通过数统创建和操作的容器

 据管理:种数行分组织编码、存索和维护

 人工管理文件系管理统阶

3.库发段:

网状数术阶段:次代表IMS网状代表IDS

术阶段:oraclemysqlsql serverDB2SyByseInFormix

术阶段:面向ORDBMS结构NOSQL

4. SQLStructure Query Language结构查询语言:

据定义语言(Data Definition LanguageDDL)、

据操作言(Data Manipulation LanguageDML)、

据控制言(Data Control LanguageDCL

5. Mysql

1)系统数记录一些必需的信息,用不能更改

  Information_scherma象信息,如用表信息、列信息、限信息、字符集信息和分信息等

   Performance_schema器性能参数

   mysql:用户权限信息

   test测试数

2)用户数

6.库对象:指存、管理和使用据的不同结构形式

表、视图、存储过程、函触发器、事件等

7. SQL句中的DDLDML(不包含SELECT行成功后都会显Query OK

 SQL句中可以用”;” ”\g””\G” 表示束。\G更美

 

 

8.引擎:以件形式被Mysql引入

1)指定表的型(如何存和索引据、是否支持事

    2定表在算机的存方式

9.Mysql5.5支持九引擎:FEDERATEDMRG_MYISAMMYSIAMBLACKHOLECSVMEMORYARCHIVEInnoDBPERFORMANCE_SCHEMA

    MYSIAM:不支持事、外,速度快

    InnoDB: (即提交、回和崩功能的事安装),磁占用大

             繁更新除操作,完整性要求高,需要实现并发控制

    MEMORY:存存储数据,访问速度快,无安全保障

 

 

10. 引擎Engine参数

       Support:是否支持引擎,yes/nodefault表示默

       Comment于存引擎的评论

       Transactions:是否支持事

       XA:存引擎支持的分布式是否符合XA

       Savepoints:是否支持事务处理中的保存点

11. 修改默引擎:C:\Program Files\MySQL\MySQL Server5.1 \my.ini配置文件中[mysqld]

[client]

port=3306

[mysql]

default-character-set=utf8

[mysqld]

port=3306

basedir="C:/ProgramFiles/MySQL/MySQL Server 5.1/"

datadir="C:/ProgramData/MySQL/MySQLServer 5.1/Data/"

character-set-server=utf8

default-storage-engine=INNODB

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 

 

12. Mysql

数类型:准(SMAILLINTINT),展(TINYINTMEDIUMINTBIGINT

浮点型:FLOATDOUBLE

定点型:DECIMAL更高精度,金融货币优选

型:BIT(字节数M1~8,存由精度定)

日期和时间类型:DATEDATETIMETIMESTAMPTIMEYEAR

字符串型:CHAR系列、TSXT系列、BINARY系列、BLOB系列

13.表中的库对象包含列、索引(序、快速访问督)和触发器(事命令集)。

14.束:表中所存据是否合法检查

完整性束:据准确性和一致性

非空束(NOT NULL,NK)、

字段默认值约束(DEFAULT)、

唯一束(UNIQUE,UK)、

键约束(PRIMARY KEY,PK)、

字段增加(AUTO_INCREMENT)

键约束(FOREIGNKEY,FK

 

 

15.索引:建在库对象表上,包含表中按照一定序排序的一或多列字段

         提高查询速度,保字段的唯一性,实现数表的完整性

16. 索引的存储类型:B索引(BTREE)、哈希索引(HASH

 InnoDBMYISAM储类型支持默认为BTREEMEMORY引擎支持HASH

17. Mysql建方式:建表时创建索引、在已存在的表上建索引、通SQLALTER TABLE建索引


 

18.Mysql支持6索引:

普通索引:不附加任何限制件(唯一、非空等限制),可建在任何型字段

唯一索引:限制索引的是唯一的

全文索引:主要关联CHARVARCHARTEXT字段上

快速查询数据量大的字符串型的字段

         Mysql3.23.23始支持,只能在存引擎MyISAM表上建全文索引

列索引

多列索引

索引

 

 

19.视图表,容和真实表相似。但视图并不在中以存形式存在

         行和列自自定查询所引用基本表,且在具体引用视图时动态生成

20.视图特点:据可以自不同的表,是表的抽象和在逻辑上建立的新

             由基本表(表)生的

             建立和除不影基本表

             对视图内容的更新(添改)直接影基本表

21.视图:封装复杂查询语句,方便重使用和安全

22.视图实现信息藏,多地方重复实现该功能(只需查询视图,不要,每次都编写视图封装的详细查询语句)

 

 

23.触发器:用来实现由一些表事件触发的某操作,由事件来触发、激活而实现执

24.触发TRIGGER似于程中的函,需要明、行,

25.建多条执行的触发器多命令trigger_STMT要用;隔避免和所用分,可使用关键DELIMITER句,例如:

                 DELIMITER $$

                     条语触发

                    $$

                 DELIMITER;

 

 

26.排序查询数:字段值为NULL则该值为最小

在降序排序示在最后一行,在升序排序中示在第一行

27.AVG()数统计平均:忽略null,但是不忽略0

28.Mysql所支持的统计,所操作的表中有任何记录COUNT()返回0,而其返回null

29.组数查询:分所依据的字段上的一定要具有重复值

30.关键GROUP BY 单独使用,默认查询出每

人气教程排行