
=====MySQL=====
PaigeWw
这个作者很懒,什么都没留下…
展开
-
关于MySQL
MySQL目录结构 bin:可执行文件 data:存储数据文件 docs:相关文档 include:包含头文件 lib:库文件 share:错误消息和字符集文件 MySQL编码的配置 ——MySQL的配置文件:my.ini 在my.ini中: [mysql] default-characters-set=utf8 [mysql] character-set原创 2016-04-10 09:57:50 · 220 阅读 · 0 评论 -
MySQL修改数据表
====================================================== 修改数据表 ========== 修改列 ALTER TABLE table_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name] *[FIRST|AFTER col_name]:FIRST表示把插原创 2016-04-21 10:11:39 · 291 阅读 · 0 评论 -
MySQL存储引擎
存储引擎:存储数据,查询数据的技术 每种存储引擎使用不同的存储机制,索引技巧,锁定水平,最终提供不同的功能 MySQL支持的存储引擎: -MyISAM:存储限制可达256TB,支持索引,表级锁定,数据压缩 -InnoDB:存储限制为64TB,支持事务和索引,行级锁定 -Memory(存储在内存中) -CSV -Archive 设置存储引擎 修改MySQL配置文件:defaul原创 2016-05-04 11:52:16 · 222 阅读 · 0 评论 -
MySQL存储过程
存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 优点: 增强SQL语句的功能和灵活性 实现较快的执行速度 减少网络流量 创建存储过程 CREATE [DEFINER={user|CURRENT_USER}] PROCEDURE sp_name([proc_parameter[......]]) [characteristic...] routi原创 2016-05-04 11:51:13 · 243 阅读 · 0 评论 -
MySQL自定义函数
UDF(user-dinfine function,UDF)自定义函数 自定义函数的两个必要条件: (1)参数 (2)返回值 创建自定义函数: CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body 函数体: (1)函数体由合法的SQL语句构成 (2)函数体可以是简单的S原创 2016-05-01 16:57:32 · 360 阅读 · 0 评论 -
MySQL运算符和函数
字符函数 CONCAT():字符连接 SELECT CONCAT(frist_name,'-',last_name) AS name FROM test; CONCAT_WS():使用指定的分隔符进行字符连接 SELECT CONCAT_WS('-',frist_name,last_name) AS name FROM test; FORMAT(数字,小数点后保留的位数):按千分位数字格原创 2016-04-29 18:11:46 · 264 阅读 · 0 评论 -
MySQL多表操作
子查询与连接在多表操作中的使用 插入 INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; 多表更新 UPDATE table_reference SET col_name1={expr|DEFAULT} [,col_name1={expr|DEFAU原创 2016-04-27 16:48:46 · 1298 阅读 · 0 评论 -
MySQL子查询与连接
子查询:出现在其他SQL语句内的SELECT子句 !子查询必须出现在圆括号内 !子查询的返回值可以是标量、一行记录、一列、或子查询 使用比较运算的子查询 operand comparison_operator subquery SELECT * FROM tdb_goods WHERE goods_price>=(SELECT AVG(goods_price) FROM tdb_g原创 2016-04-27 16:41:53 · 524 阅读 · 0 评论 -
MySQL数据表的操作
创建数据表 CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, …… ) create table books( bookname varchar(50), bookid varchar(50), count tinyint, price float );原创 2016-04-11 11:11:15 · 205 阅读 · 0 评论 -
MySQL数据类型
整型 TINYINT 有符号:-2^7到2^7-1 无符号:0到2^8-1 SMALLINT 有符号:-2^15到2^15-1 无符号:0到2^16-1 MEDIUMINT 有符号:-2^23到2^23-1 无符号:0到2^24-1 INT 有符号:-2^31到2^31-1 无符号:0到2^32-1 BIGINT 有符号:-2^63到2^63-1 无符号:0到2^64原创 2016-04-11 11:10:22 · 226 阅读 · 0 评论 -
MySQL数据库操作
创建数据库 CERATE {DATABASE|SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 查看数据库列表 SHOW DATABASES 查看数据库 SHOW CERATE DATABASE db_name 修改数据库 ALTER {DATABASE|SCHEMA} [db_n原创 2016-04-11 11:09:51 · 211 阅读 · 0 评论 -
MySQL外键约束
约束保证数据的完整性和一致性 约束类型: 非空约束,主键约束,唯一约束,默认约束,外键约束 ================= 外键约束 外键约束实现了数据库中一对一,一对多的关系 *外键列和参照列必须具有相似的数据类型。 如果是数字,长度和有为有符号位必须相同 如果是字符,长度可以不相同 *外键列和参照列必须创建索引。 *数据库的存储引擎只能是InnoDB *M原创 2016-04-14 13:33:41 · 514 阅读 · 0 评论 -
MySQL单表操作
添加 INSERT [INTO] table_name [(col_name,...)] {VALUES|VALUE} INSERT user VALUES(NULL,'Tom','456',25,1); INSERT [INTO] table_name SET col_name={expr|DEFAULT} mysql> INSERT user SET username='M原创 2016-04-22 17:31:16 · 379 阅读 · 0 评论