
MySQL
larry_lv
鱼跃此时海,花开彼岸天!
展开
-
mysql 数据库之操作字符串
select SUBSTRING_INDEX(name, '(',1) as name,id from T_SONG order by LENGTH (name) order by LENGTH(name) 按歌曲名字长度排例 update `12530_DB_pf` set songname=SUBSTRING_INDEX(materilname, '(',1) where mat转载 2012-02-14 13:21:49 · 447 阅读 · 0 评论 -
MySQL存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程 create procedure sp_name() begin ......... end 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必转载 2012-03-08 15:17:07 · 447 阅读 · 0 评论 -
如何在MySQL中创建视图?
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION] 该语句能创建新的视图,如果给定了OR REPLACE子句转载 2012-03-05 10:20:32 · 761 阅读 · 0 评论 -
MySQL数据表类型
MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。今天,我们先了解一下MySQL中数据表的分类,以及它们的一些简单性质。 截至目前,MySQL一共向用户提供了包括DBD、HEAP、ISAM、MERGE、MyIAS、InnoDB以及Gemeni这7种表。其中DBD、InnoDB属于事务安全类表,而其转载 2012-02-28 13:46:30 · 430 阅读 · 0 评论 -
mysql中limit用法
使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已 经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定转载 2012-02-16 11:19:35 · 520 阅读 · 0 评论 -
mysql复制表数据,表结构
1、复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而转载 2012-02-16 11:05:34 · 414 阅读 · 0 评论 -
MySQL忘记密码解决方法
这两天分别在Windows下和Linux下重置了MYSQL的root的密码,整理如下: 1. 在windows下: 打开命令行窗口,停止mysql服务:Net stop mysql 到mysql的安装路径启动mysql, 在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables转载 2012-02-16 09:47:58 · 402 阅读 · 0 评论 -
MySQL数据库中删除重复记录的方法总结[推荐]
表结构: mysql> desc demo; +-------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+-转载 2012-02-16 11:33:59 · 544 阅读 · 0 评论 -
MySQL的limit参数
翻页在各个数据库中一般都有各自的特性参数完成,oracle用range(rownum+alias),mssql用top,而mysql使用了limit。 limit参数在数据小时效率非常高,随着数据量的增大,速度呈线性下降,这时候就可以显示出range的优势了。 比如有张表有35w条数据,不算大,一次query需要不少的内存,如果要分批/翻页查询的话,如select * from car转载 2012-02-24 13:30:36 · 780 阅读 · 0 评论 -
MySQL报错“ you can't specify the target table for ‘update’ in from clause”
当前有以下数据表,删除除了自动编号不同,其他都相同的学生冗余信息 自动编号 学号 姓名 课程编号 课程名称 分数 1 2005001 '张三 1 语文 81 2 2005001 '李四原创 2012-02-24 14:35:00 · 610 阅读 · 0 评论 -
mysql基本数据类型
MySQL Data Types TYPE SIZE DESCRIPTION CHAR[Length] Length bytes A fixed-length field from 0 to 255 characters long VARCHAR[Length] String lengt转载 2012-02-16 09:58:48 · 374 阅读 · 0 评论 -
MySQL判断字段值为null
使用两种方式判断数据库中字段值为空,并使用其它值显示 方式1: 使用Case when .... then ...... end 语句实现。 select (case when BirthDate is null then '日期不详' end) birth from employees 方式2: 使用ifNull函数实现。不过当替代的显示值为中文时,显示乱码 selec原创 2012-03-26 14:37:01 · 909 阅读 · 0 评论