随笔分类 -  数据库

CentOS下以RPM方式安装MySQL5.5
摘要:首先去mySQL官网下载页面:http://dev.mysql.com/downloads/mysql/#downloadsSelect Platform 选择 Oracle & Red Hat Linux 4 & 5分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是6... 阅读全文

posted @ 2015-04-30 23:44 jinglikeblue 阅读(277) 评论(0) 推荐(0)

查看修改mysql编码方式
摘要:MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql-u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:>show variables like 'character%';+--------------------------+----------------------------+| Variable_name | Value |+------------------------ 阅读全文

posted @ 2013-09-10 10:44 jinglikeblue 阅读(203) 评论(0) 推荐(0)

MySQL的mysqldump工具的基本用法
摘要:MySQL的mysqldump工具的基本用法导出要用到MySQL的mysqldump工具,基本用法是:shell>mysqldump[OPTIONS]database[tables]如果你不给定任何表,整个数据库将被导出。通过执行mysqldump--help,你能得到你mysqldump的版本支持的选项表。注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。mysqldump支持下列选项:--add-locks在每个表导出之前增加LOCKTABLES并且之后UNL 阅读全文

posted @ 2013-09-10 10:16 jinglikeblue 阅读(292) 评论(0) 推荐(0)

linux下mysql命令
摘要:1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: mysqladmin -u root -p密码 shutdown /ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql: 进入目录mysql\bin,再键入命令... 阅读全文

posted @ 2013-08-21 17:39 jinglikeblue 阅读(745) 评论(0) 推荐(0)

MySql 存储过程(procedure)
摘要:一个存储过程包括名字,参数列表,以及可以包括很多SQL语句的SQL语句集。创建存储过程:语法:CREATE PROCEDURE p()BEGINENDCREATE PROCEDURE productpricing()BEGINSELECT Avg(pro_price) AS priceaverageFROM products;END;# begin…end之间是存储过程的主体定义# mysql的分界符是分号(;)调用存储过程的方法是:# CALL加上过程名以及一个括号# 例如调用上面定义的存储过程CALL productpricing();# 哪怕是不用传递参数,存储过程名字后面的括号“()” 阅读全文

posted @ 2013-07-02 14:15 jinglikeblue 阅读(307) 评论(0) 推荐(0)

MySQL 数据类型
摘要:数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值.. 阅读全文

posted @ 2013-07-02 14:12 jinglikeblue 阅读(197) 评论(0) 推荐(0)

MySQL存储过程详解 mysql 存储过程
摘要:mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点:(1).存储过 阅读全文

posted @ 2013-07-02 13:49 jinglikeblue 阅读(359) 评论(0) 推荐(0)

SQL Express 2005里面没有SQL Server Management Studio管理器的解决办法
摘要:在安装VS 2005时若有安装SQL Server 2005,则在安装后会发现可以找得到SQL Server2005的服务管理器,但是找不到它的数据库管理器,这是因为Express版本SQL本身没有带图形化管理工具。若需要这个工具的话,需要从微软上下载。 SQL Server 2005 使用的图形界面工具是 Microsoft SQL Server Management Studio Express,现在微软官方已提供它的正式版本下载。 另外,微软还提供Microsoft SQL Server 2005 Express Edition 工具包下载,Microsoft SQL Serv... 阅读全文

posted @ 2013-06-20 09:54 jinglikeblue 阅读(385) 评论(0) 推荐(0)

SQL语句学习手册实例版
摘要:表操作 例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE TABLE STUDENTS (SNO NUMERIC (6, 0) NOT NULL SNAME CHAR (8) NOT NULL AGE NUMERIC(3,0) SEX CHAR(2) BPLACE CHAR(20) PRIMARY KEY(SNO)) 例 2 对于表的教学管理数据库中的表 ENROLLS ,可以定义如下: CREATE TABLE ENROLLS (SNO NUMERIC(6,0) NOT NULL CNO CHAR(4) NOT NULL GRADE INT PRIMA. 阅读全文

posted @ 2013-06-20 09:54 jinglikeblue 阅读(196) 评论(0) 推荐(0)

超详细的SQL语句语法
摘要:简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name='张三' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 ... 阅读全文

posted @ 2013-06-20 09:54 jinglikeblue 阅读(181) 评论(0) 推荐(0)

公交查询系统SQL查询储存过程
摘要:线路查询:CREATE PROCEDURE Link_Select(@Line varchar(10)) ASSELECT *FROM [线路属性] WHERE bus LIKE Rtrim(@Line)GO站点查询:CREATE PROCEDURE Site_Select(@Site varchar(20))ASSELECT * FROM [线路表] WHERE sname LIKE Rtrim(@Site)GO换乘查询:算法描诉假设需要从站点A到达站点C1.搜索所有可以直达A的站点,站点名的集合为B1,通过A及{x| x in B1}中任一站点的车次的集合为L12.搜索所有可以直达C的.. 阅读全文

posted @ 2013-06-20 09:54 jinglikeblue 阅读(212) 评论(0) 推荐(0)

SQL SERVER 2005中的TOP分页
摘要:CREATE PROCEDURE [dbo].[Zhzuo_GetItemsPage2005TOP] @PageIndex INT, @PageSize INT, @RecordCount INT OUT, @PageCount INT OUTAS /*获取记录数*/SELECT @RecordCount = COUNT(*) FROM Production.Product/*计算页面数据*/SET @PageCount = CEILING(@RecordCount * 1.0 / @PageSize)/*TOP记录数*/DECLARE @TOPCOUNT INTSET @TOPCO... 阅读全文

posted @ 2013-06-20 09:54 jinglikeblue 阅读(149) 评论(0) 推荐(0)

SQL SERVER 2000中的TOP分页
摘要:CREATE PROCEDURE [Zhzuo_GetItemsPage] @PageIndex INT, /*@PageIndex从计数,0为第一页*/ @PageSize INT, /*页面大小*/ @RecordCount INT OUT, /*总记录数*/ @PageCount INT OUT /*页数*/AS/*获取记录数*/SELECT @RecordCount = COUNT(*) FROM Production.Product/*计算页面数据*/SET @PageCount = CEILING(@RecordCount * 1.0 / @PageSize)/*TO... 阅读全文

posted @ 2013-06-20 09:54 jinglikeblue 阅读(431) 评论(0) 推荐(0)

导航