随笔分类 - MySQL

摘要: 1、创建用户 2、授权 说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等。如果要授予所的权限则使用 ALL;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*阅读全文
posted @ 2018-04-04 17:43 残星 阅读(1887) | 评论 (0) 编辑
摘要: 'mysql' 不是内部或外部命令原因:没有配置电脑的环境变量右击我的电脑-->属性-->高级--->环境变量在path里面添加mysqlbin目录的路径'mysql' 不是内部或外部命令阅读全文
posted @ 2015-06-23 16:50 残星 阅读(112) | 评论 (0) 编辑
摘要: Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'...阅读全文
posted @ 2015-01-23 16:46 残星 阅读(178) | 评论 (0) 编辑
摘要: 比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID)这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段,这两个字段肯定不在OrderID里面啊,这是如何匹配的呢?EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseE阅读全文
posted @ 2014-02-16 11:19 残星 阅读(349) | 评论 (0) 编辑
摘要: 一.如何用slq语句把一个表中的某几个字段的数据插入到另一个新表中,就要用下面这条slq语句: insert into 表名1(字段1,字段2) select 字段1,字段2 from 表名2这里有一点值得注意的是这2个字段要一一对应,并且按顺序。 二.如果另一个表是已经有数据的表,只希望更改其中的一列或几列的话,则用下面的sql语句: update 表名1,表名2 set 表名1.字段1 = 表名2.字段1 where 表名1.字段2 = 表名2.字段2因为第二个表是更新,所以只要指定与第一个表的关系,目的是数据的更新的时候能一一对应。阅读全文
posted @ 2014-02-11 22:58 残星 阅读(7739) | 评论 (0) 编辑
摘要: 取出sql表中第31到40条的记录(以自动增长ID为主键):Sql Server 下:方案1:select top 10 * from t where id not in (select top 30 id form t order by id) order by id;方案2:select top 10 * from t where id in (select top 40 id from t order by id) order by id desc;MySql 下:select * from t order by idlimit 30,10;Oracle 下:select * from 阅读全文
posted @ 2013-08-13 17:46 残星 阅读(189) | 评论 (0) 编辑
摘要: 步骤一:下载MySql驱动包官方下载地址是http://dev.mysql.com/downloads/connector/net步骤二:引入组件下载的文件是一个压缩文件,将其解压缩到本地磁盘。找到bin文件夹中的MySql.Data.dll文件,这个就是我们要引用的组件。通过Visual Studio将其引用到你的项目中部署dll流程:首先把dll文件放到应用程序...\bin\Debug\下;然后在解决方案中添加引用:右键鼠标-->添加引用-->浏览-->选择dll放置路径后点击“确定”。注意:要在应用文件头处使用using MySql.Data.MySqlClient;阅读全文
posted @ 2012-12-17 14:07 残星 阅读(26376) | 评论 (4) 编辑
摘要: 转自:http://www.cnblogs.com/sopc-mc/archive/2011/11/01/2232212.htmlMySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,I阅读全文
posted @ 2012-11-12 09:22 残星 阅读(80) | 评论 (0) 编辑
摘要: update `phpcms_content` set url = concat(‘html/2010-05/’,contentid,’.htm’) where catid=137阅读全文
posted @ 2012-11-08 09:52 残星 阅读(66) | 评论 (0) 编辑
摘要: 1.先在path环境配置MySql 路径2.进行cmd3.(1)备份整个数据库:mysqldump -u用户名 -p密码 数据库 > 路径 例:mysqldump -uroot -p123456table > table_20121105.sql (2)备份表 :mysqldump -u用户名 ...阅读全文
posted @ 2012-11-05 17:02 残星 阅读(6) | 评论 (0) 编辑
摘要: 为数据列添加索引alter table users add index login_email(login, email);分析索引explain select * from users;看里面的key是否存在或为NULL阅读全文
posted @ 2012-11-01 18:10 残星 阅读(238) | 评论 (0) 编辑
摘要: 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期阅读全文
posted @ 2012-10-18 19:09 残星 阅读(128) | 评论 (0) 编辑
摘要: 存储过程CallableStatement(从PreparedStatement扩展来)cs=connection.prepareCall("{call psname(?,?,?)}");cs.registerOutParameter(index,Types.INTEGER);cs.getXXX(i,XXXX);cs.executeUpdate();int id=cs.getInt(index);前端工具下数据库上右击-->Create New Procedure/Function-->Name:"...."-->Create PROC阅读全文
posted @ 2011-12-14 16:11 残星 阅读(156) | 评论 (0) 编辑
摘要: 事务(SavePoint)当只想撤销事务中的部分操作时可使用SavePointSavePoint sp=connection.setSavepoint();connection.rollerbak(sp);connection.commit();事务(ACID)原子性(atomicity):组成事务的语句形成了一个逻辑单元,不能只执行其中的一部分。一至性(consistency):在事务处理执行前后,数据库是一至的(数据库数据完整性约束)。隔离性(isolcation):一个事务处理对另一个事务处理的影响。持续性(durability):事务处理的效果能够被永久保存下来。connection.阅读全文
posted @ 2011-12-13 18:19 残星 阅读(172) | 评论 (0) 编辑
摘要: 1.进入表:use jdbc;2.查询表结构:show create table jdbc.user;3.存放长文本用TEXT类型。4.存放二进制数据用BLOB。5.分页select id,name,money,birthday from user limit 150,10 --从150开始取10条记录6.修改表的引擎使之支持事务处理。前入MySQL前端工具-->Tools-->MySQL Administrator-->StartupVariables-->General Parameters-->Default storage:InnoDB;阅读全文
posted @ 2011-12-10 09:43 残星 阅读(156) | 评论 (0) 编辑