Time of Update: 2017-01-19
第一步:寫javabean 複製代碼 代碼如下: package withouttears.jdbc.db; import java.util.HashMap; import java.sql.*; //JNDI有兩個核心介面Context和DirContext, //Context中包含了基本的名字操作,而DirContext則將這些操作擴充到目錄服務。 import javax.naming.Context; import javax.naming.InitialContext;
Time of Update: 2017-01-19
1.添加PRIMARY KEY(主鍵索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
Time of Update: 2017-01-19
微博上討論MySQL在刪除大表engine=innodb(30G+)時,如何減少MySQL hang的時間,現做一下簡單總結: 當buffer_pool很大的時候(30G+),由於刪除表時,會遍曆整個buffer pool來清理資料,會導致MySQL hang住,解決的辦法是: 1、當innodb_file_per_table=0的時候,以上不是問題,因為採用共用資料表空間的時候,該表所佔用的空間不會被刪除,buffer pool中的相關頁不會 被discard。 2、當innodb_file_
Time of Update: 2017-01-19
最近老是要為現在這個項目初始化資料,搞的很頭疼,而且資料庫的Id自增越來越大,要讓自增重新從1開始:那麼就用下面的方法吧: 方法一: 如果曾經的資料都不需要的話,可以直接清空所有資料,並將自增欄位恢複從1開始計數 truncate table 表名 方法二: dbcc checkident ('table_name', reseed, new_reseed_value) 當前值設定為 new_reseed_value。如果自建立表後沒有將行插入該表,則在執行 DBCC CHECKIDENT
Time of Update: 2017-01-19
一、innodb行鎖分類 record lock:記錄鎖,也就是僅僅鎖著單獨的一行 gap lock:區間鎖,僅僅鎖住一個區間(注意這裡的區間都是開區間,也就是不包括邊界值。 next-key lock:record lock+gap lock,所以next-key lock也就半開半閉區間,且是下界開,上界閉。 www.jb51.net next-key 鎖定範圍:(負無窮大,最小第一記錄],(記錄之間],(最大記錄,正無窮大) 二、語句鎖定情況分析 SELECT ... FROM ...
Time of Update: 2017-01-19
Sql代碼 複製代碼 代碼如下: /* Navicat MySQL Data Transfer Source Server : local Source Server Version : 50022 Source Host : localhost:3306 Source Database : test Target Server Type : MYSQL Target Server Version : 50022 File Encoding : 65001 Date: 2012-11-19 15
Time of Update: 2017-01-19
查詢當前這周的資料 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查詢上周的資料 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1; 查詢當前月份的資料
Time of Update: 2017-01-19
本文執行個體講述了Zend Framework串連Mysql資料庫的方法。分享給大家供大家參考,具體如下:在看這些之前請確保你正確載入了PDO擴充。做法是編輯php.ini 。手動增加這兩行(前面要沒有分號;):extension=php_pdo.dllextension=php_pdo_mysql.dll然後要把extension_dir指向php_pdo.dll及php_pdo_mysql.dll所在目錄,如extension_dir = "C:/php5/ext"OK,let's go..
Time of Update: 2017-01-19
寫在前面:最近開始用Ubuntu系統,實在沒有好用的mysql介面程式,於是....只能用終端操作之了。 操作過程:開啟【終端】,直接輸入以下內容,點斷行符號即可 就這一句話哦! 用途:將遠程伺服器的資料庫拷到本地。 Java代碼 複製代碼 代碼如下: mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot
Time of Update: 2017-01-19
1、、軟體環境:Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-32-generic x86_64)MySQL 5.6.27 x642、方法一最簡單的方法是執行命令:複製代碼 代碼如下:# update-rc.d mysql defaults Adding system startup for /etc/init.d/mysql ... /etc/rc0.d/K20mysql ->
Time of Update: 2017-01-19
本文執行個體講述了php基於Fleaphp架構實現cvs資料匯入MySQL的方法。分享給大家供大家參考,具體如下:<?php/* * To change this template, choose Tools | Templates * and open the template in the editor. */class Controller_KaoqinUpload extends FLEA_Controller_Action { var $uploaddir =
Time of Update: 2017-01-19
下文分步驟給大家介紹的非常詳細,具體詳情請看下文吧。一、準備用兩台伺服器做測試:Master Server: 192.0.0.1/Linux/MYSQL 4.1.12Slave Server: 192.0.0.2/Linux/MYSQL 4.1.18 做主從伺服器的原則是,MYSQL版本要相同,如果不能滿足,最起碼從伺服器的MYSQL的版本必須高於主伺服器的MYSQL版本二、配置master伺服器1. 登入Master伺服器,編輯my.
Time of Update: 2017-01-19
本文執行個體講述了MySQL查看、建立和刪除索引的方法。分享給大家供大家參考。具體如下:1.索引作用在索引列上,除了上面提到的有序尋找之外,資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快成千上萬倍。例如,有3個未索引的表t1、t2、t3,分別只包含列c1、c2、c3,每個表分別含有1000行資料群組成,指為1~1000的數值,尋找對應值相等行的查詢如下所示。SELECT c1,c2,c3 FROM t1,t2,t3
Time of Update: 2017-01-19
一.mysql預設不支援中文,它的server和db預設是latin1編碼.所以我們要將其改變為utf-8編碼,因為utf-8包含了地球上大部分語言的二進位編碼1.關閉mysql服務sudo /etc/init.d/mysql stop2.修改mysql設定檔mysql設定檔預設放在/etc/my.cnf或者/etc/mysql/my.cnf目錄下,進入命令列sudo gedit /etc/mysql/my.cnf在[client]下添加default-character-set =
Time of Update: 2017-01-19
今天研究了個開源項目,資料庫是mysql的,其中的指令碼資料需要備份,由於本人的機器時mac
Time of Update: 2017-01-19
下面就是大資料量時提高分頁的效率的測試代碼,分享給大家。--提高分頁效率:實現分頁時唯讀取顯示資料,需要先在資料庫建立資料庫“TestForPaging”use TestForPaginggo--建立表SomeDatacreate table SomeData(id int primary key,name varchar(30) null,description text)go--插入資料insert into SomeData values(1,'num1','第1條')goinsert
Time of Update: 2017-01-19
怎樣解決MySQL 5 0 16的亂碼問題? 本文給出瞭解決方法:問:怎樣解決MySQL 5.0.16的亂碼問題?答:MySQL 5.0.16的亂碼問題可以用下面的方法解決:1.設定phpMyAdminLanguage:Chinese simplified (zh-utf-8)MySQL 字元集:UTF-8 Unicode (utf8)MySQL 串連校對 gbk_chinese_ci2.建立資料庫時整理設定成 gbk_chinese_ci 3.用SQL建立表中ENGINE=MyISAM
Time of Update: 2017-01-19
perror 28 Error code 28: No space left on device SQL語句執行錯誤:SELECT title,gid FROM blog_blog WHERE date < 1246200383 and hide = 'n' and type='blog' ORDER BY date DESC LIMIT 1 Error writing file 'C:\WINDOWS\TEMP\MY9B6F.tmp' (Errcode: 28) 解決方案: 1.釋放C:
Time of Update: 2017-01-19
PHP向MySQL資料庫中寫入資料有三個步驟: 1,PHP和MySQL建立串連關係 2,開啟MySQL資料庫 3,接受頁面資料,PHP錄入到指定的表中 1、2兩步可直接使用一個資料庫連結檔案即可:conn.php 複製代碼 代碼如下:<?php mysql_connect("localhost","root","");//串連MySQL mysql_select_db("hello");//選擇資料庫 ?> 當然,前提是已經安裝WEB伺服器、PHP和MySQL,並且建立MySQL表“
Time of Update: 2017-01-19
一、首先安裝MySql:對於MySql來講在整個過程中是相對獨立的安裝,並且我的ubuntu在以前做開發的時候就已經安裝了MySql,所以以下只給出安裝步驟: 1、安裝MySql的服務:sudo apt-get install mysql-server 要注意的是安裝過程中會提示你設定mysql的root賬戶的密碼;其他就沒什麼需要注意的地方了。2、安裝MySql的用戶端:sudo apt-get install mysql-