![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DataBase
文章平均质量分 54
卧浪居士
尘世如潮人如水,只叹江湖几人回.
展开
-
MySQL基础知识---------ALTER TABLE/CREATE DATABASE语法
ALTER TABLE用于更改原有表的结构。例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表。您还可以更改表的评注和表的类型。如果您使用ALTER TABLE更改列规约,但是DESCRIBE tbl_name提示您列规约并没有改变,则可能是因为MySQL忽略了您所做的更改。忽略更改的原因见13.1.5.1节,“沉寂的列规格变更”。例如,如果您试图把VARCHAR原创 2014-02-21 13:49:10 · 732 阅读 · 0 评论 -
MySQL基础知识---------字符串比较函数
mysql> SELECT 1+'1'; -> 2mysql> SELECT CONCAT(2,' test'); -> '2 test'若想要将数字明确地转化为字符串,可使用 CAST()或 CONCAT()函数:mysql> SELECT 38.8, CAST(38.8 AS CHAR); ->原创 2014-02-20 14:54:56 · 10378 阅读 · 0 评论 -
MySQL基础知识---------操作符优先级
以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。:=||, OR, XOR&&, ANDNOTBETWEEN, CASE, WHEN, THEN, ELSE=, , >=, >, , !=, IS, LIKE, REGEXP, IN|&>-, +*, /, DIV, %, MO原创 2014-02-20 14:19:34 · 626 阅读 · 0 评论 -
MySQL基础知识---------Latin1
Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。ISO-8859-1ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。ISO-8859-1收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰原创 2014-03-03 14:47:40 · 724 阅读 · 0 评论 -
MySQL基础知识---------逻辑操作符
在SQL中,所有逻辑 操作符的求值所得结果均为 TRUE、FALSE或 NULL (UNKNOWN)。在 MySQL中,它们体现为 1 (TRUE)、 0 (FALSE)和 NULL。其大多数都与不同的数据库SQL通用,然而一些服务器对TRUE的返回值可能是任意一个非零值。NOT !逻辑 NOT。当操作数为0 时,所得值为 1 ;当操作数为非零值时,所得值为 0原创 2014-02-20 14:31:05 · 647 阅读 · 0 评论 -
MySQL基础知识---------列类型存储需求
根据类别列出了MySQL支持的每个列类型的存储需求。MyISAM表中行的最大大小为65,534字节。每个BLOB和TEXT列 账户只占其中的5至9个字节。如果MyISAM表包括变长列类型,记录格式也是可变长度。当创建表时,在某些条件下,MySQL可以将一个列从变长类型改为固定长度的类型或反之亦然。详细信息参见13.1.5.1节,“沉寂的列规格变更”。数值类型存储需求原创 2014-02-19 15:27:05 · 801 阅读 · 0 评论 -
MySQL基础知识---------CHAR和VARCHAR类型
CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。CHAR和VARCHAR类型声明的长度表示你想要保存的最大字符数。例如,CHAR(30)可以占用30个字符。CHAR列的长度固定为创建表时声明的长度。长度可以为从0到255的任何值。当保存CHAR值时,在它们的右边填充空格以达到指定的长度原创 2014-02-19 15:20:51 · 580 阅读 · 0 评论 -
MySQL基础知识---------BINARY和VARBINARY类型
BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。BINARY和VARBINARY允许的最大长度一样,如同CHAR和VARCHAR,不同的是BINARY和VARBINARY的长度是字节长度而不是字符长度。BINAR原创 2014-02-19 15:15:52 · 1159 阅读 · 0 评论 -
MySQL基础知识---------BLOB和TEXT类型
BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。BLOB 列被视为二进制字符串(字节字符串)。TEXT列被视为非原创 2014-02-19 15:08:30 · 717 阅读 · 0 评论 -
MySQL基础知识---------mysql_real_connect()
mysql_real_connect()MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned l原创 2014-03-03 15:53:16 · 1660 阅读 · 0 评论 -
MySQL基础知识--------- InnoDB存储引擎
1.InnoDB概述InnoDB给MySQL提供 了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加 了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询原创 2014-02-26 15:31:36 · 539 阅读 · 0 评论 -
MySQL基础知识---------插件式存储引擎体系结构
在MySQL 5.1中,MySQL AB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的MySQL服务器中。本章介绍了插件式存储引擎体系结构,概要介绍了与MySQL一起提供的各种存储引擎,介绍了将存储引擎赋给表的方法,以及插入和拔出存储引擎的方法。概述使用MySQL插件式存储引擎体系结构,允许数据库专业人员为特定的应用需求选择专门原创 2014-02-26 14:33:23 · 751 阅读 · 0 评论 -
MySQL基础知识---------MyISAM存储引擎
1.介绍MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:· MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。. InnoDB和BDB存储引擎原创 2014-02-26 15:03:13 · 587 阅读 · 0 评论 -
MySQL 简介
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。在MySQL的网站(http://www.mysql.com/)上,给出了关于MySQL和MySQL的最新信息。· MySQL是一种数据库转载 2014-02-13 11:59:49 · 1237 阅读 · 0 评论 -
MySQL基础知识---------ANALYZE TABLE语法/SHOW CREATE TABLE语法
ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。对于MyISAM表,本语句与使用myisamchk -a相当。MySQL使用已存储的关键字分布来决定,当您对除常数原创 2014-02-26 10:21:00 · 12002 阅读 · 1 评论 -
MySQL基础知识---------RENAME TABLE语法
RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ...本语句用于对一个或多个表进行重命名。重命名操作自动进行,这意味着当重命名正在运行时,其它线程不能读取任何表。例如,如果您有一个原有的表old_table,您可以创建另一个具有相同结构的空表new_table,然后用此空表替换原有的原创 2014-02-21 14:22:54 · 4291 阅读 · 0 评论 -
MySQL基础知识---------CREATE TABLE 语法/DROP DATABASE语法
CREATE TABLE用于创建带给定名称的表。您必须拥有表CREATE权限。允许的表名称的规则列于9.2节,“数据库、表、索引、列和别名”中。默认的情况是,表被创建到当前的数据库中。如果表已存在,或者如果没有当前数据库,或者如果数据库不存在,则会出现错误。表名称被指定为db_name.tbl_name,以便在特定的数据库中创建表。不论是否有当前数据库,都可以通过这种方式创建表。如原创 2014-02-21 14:18:42 · 1222 阅读 · 0 评论 -
MySQL基础知识---------CREATE INDEX语法
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON tbl_name (index_col_name,...) index_col_name: col_name [(length)] [ASC | DESC]CREATE INDEX被映射到一个ALTER T原创 2014-02-21 13:54:06 · 1183 阅读 · 0 评论 -
MySQL基础知识---------AUTO_INCREMENT
AUTO_INCREMENTThe initial AUTO_INCREMENT value for the table. In MySQL 5.6, this works for MyISAM, MEMORY, InnoDB, andARCHIVE tables. To set the first auto-increment value for engines that d原创 2014-03-05 10:24:12 · 772 阅读 · 0 评论