Time of Update: 2015-02-24
標籤: 相信,大家都有遇到過在傳入一個中文string,debug自己的每一行代碼時,都發現始終是沒有亂碼的(即:排除了,源碼檔案的編碼格式是沒問題的),但是資料進入資料庫之後就是亂掉了。 那麼很明顯問題就出現在資料寫入資料庫的過程之中了(資料庫設定的編碼格式也是對的情況下)。要是你SSH架構或者SSM架構開發,那麼就要看 看資料庫配置文和您的項目裡的其他使用到資料庫的串連的代碼是否是如下這樣寫的,如果不是按照如下修改即可。當然出現亂碼的原因的有很多,此法不行,還是
Time of Update: 2015-02-24
標籤:1.介紹在傳統關係型資料庫裡,視圖有時也被稱作虛表,是基於特定SQL結果集的虛擬資料表。在有些場合會變得很方便,例如:原有系統重構,舊的資料表A和B已經被拆分和合并到資料表C、D、F裡面,為了實現平滑遷移不影響對外資料業務,可以分別建立和原有資料表A和B一致的視圖G和H,再實現資料層升級,不影響現有業務。2.建立建立MySQL視圖文法如下CREATE [ALGORITHM=[UNDEFINED | MERGE | TEMPTABLE] ][DEFINER=使用者名稱][SQL
Time of Update: 2015-02-18
標籤:(1)資料類型類型備忘tinyint/smallint/mediumint/int/bigint1B/2B/3B/4B/8Bfloat/double單精確度/雙精確度浮點型decimal不會產生精度丟失的單精確度/雙精確度浮點型date日期類型time時間類型datetime/TimeStamp日期時間類型/TimeStamp(登入時間,自己主動填充)year年類型char定長字串類型varchar可變長字串類型tinyblob/blob/mediumblob/longblob255B/6
Time of Update: 2015-02-25
標籤:1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢: select id from t where
Time of Update: 2015-02-23
標籤:修改設定檔1. sudo apt-get install mysql-server #安裝mysql伺服器2. sudo apt-get install mysql-client #安裝mysql用戶端3. sudo vi /etc/mysql/my.cnf #開啟設定檔 注釋 #bind-address = 127.0.0.14. sudo /etc/init.d/mysql restart # 重啟mysql 就可以串連
Time of Update: 2015-02-23
標籤:mysql備份指令碼第一個mysql自動備份指令碼。#!/bin/bash#auto backup mysql database for test#by hagbackCMD=/usr/bin/mysqldumpdbuser=rootdbpasswd=admin123databasename=testbackup_dir=/opt/backup/mysqlif [ ! -d $backup_dir ]; then mkdir -p $backup_dirfiif
Time of Update: 2015-02-25
標籤:問題說明:通過上面的語句,你會發現MySQL的like查詢是不區分大小寫,因為我的失誤,把Joe寫成了joe才發現了這個東東吧。但是,有時候,我們需要區分大小寫是,該怎麼辦呢?解決方案如下:方法一(查詢時,指定區分大小寫)很簡單,在like的後面加個binary就可以了,適用於表的結構不易改變的情況下。大多數人發現這個問題的時候,往往表的結構是不能改變的,所以,這種方法還是很好的。接下來還有其他的方法,是在建表的時候,設定好區分大小的。也可以在建表時,加以標識
Time of Update: 2015-02-21
標籤:mysql-proxy mysql讀寫分離 一、可以使用rpm包安裝,需要安裝epel軟體包庫,或者直接從官網下載rpm包;二、安裝配置mysql-proxy:650) this.width=650;" title="mysql-master-salve-proxy.jpg" alt="wKiom1Tl5ByRPughAAIPgA9lPVw679.jpg"
Time of Update: 2015-02-25
標籤:/** * 讀取excel插入myslq */package com.excel;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import
Time of Update: 2015-02-25
標籤:MySQL Cluster 是 MySQL 適合於分散式運算環境的高實用、高冗餘版本。它採用了NDB Cluster 儲存引擎,允許在1個 Cluster 中運行多個MySQL伺服器。MySQL Cluster 能夠使用多種故障切換和Server Load Balancer選項配置NDB儲存引擎,但在 Cluster 層級上的儲存引擎上做這個最簡單。下面我們簡單介紹MySQL
Time of Update: 2015-02-21
標籤:一、安裝簡介 使用者名稱:mysql 安裝目錄:/usr/local/mysql-5.5 資料庫目錄:/data/mysql/data 源碼包:mysql-5.5.28.tar.gz 二、安裝準備 添加使用者 useradd -s /sbin/nologin mysql 建立所需目錄mkdir -p /data/mysql/datachown -R mysql:mysql /data/mysql 安裝編譯所需檔案或程式yum install gcc gcc-c++ cmake
Time of Update: 2015-02-20
標籤: 過年閑得蛋疼,於是看看mysql最佳化,看了網上好多關於分頁的最佳化方法,但是呢,我親自試上一把的時候,沒有出現他們說的現象。。。難道是我的機器問題嗎? 下面看看我的實踐記錄,希望看到的加入進來交流一下O(∩_∩)O~ 以下採用常規分頁和網上大夥都提倡的做法:offset較小時: 常規做法可以看出當limit offset較小時分頁用常規做法的執行時間是0.01s。當limit
Time of Update: 2015-02-20
標籤: MySQL簡介: RDBMS: Relational database management system: 關係型資料庫管理系統 MySQL目錄結構: bin : mysqld.exe .服務端程式,開啟它,才能被用戶端訪問( cmd –> net start[stop] mysql {也可以在服務中手動開啟} ) mysql.exe: 用戶端程式, mysql -u root -p 123 -h localhost;{ 使用者名稱,密碼,主機
Time of Update: 2015-02-20
標籤:如果你想串連你的mysql的時候發生這個錯誤:以下是引用內容:ERROR 1130: Host ‘192.168.9.1‘ is not allowed to connect to this MySQL server解決方案:1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"mysql -u
Time of Update: 2015-02-20
標籤: 本人之前接觸的關係型資料庫主要是oracle和sqlserver,而對於mysql知之甚少,但查閱網上資料發現,mysql與oracle非常相似,所以學起來應該不會非常費勁,在總結的時候可能很多其它的把關注點放在它與oracle的不同之處。 一、簡單介紹 MySQL是一個真正的多使用者、多線程SQL資料庫server。SQL(結構化查詢語言
Time of Update: 2015-02-24
標籤: 1 <?php 2 $dbh = new PDO(‘mysql:host=localhost;dbname=access_control‘, ‘root‘, ‘‘); 3 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 4 $dbh->exec(‘set names utf8‘); 5 /*添加*/ 6 //$sql = "INSERT INTO `user` SET `login`
Time of Update: 2015-02-24
標籤:1. ubuntu 下如何查詢子集的mysql版本:方法一:登入子集的mysql之後就會顯示mysql版本;***:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 40Server version: 5.5.41-0ubuntu0.14.10.1 (Ubuntu)
Time of Update: 2015-02-24
標籤:關於這個資料庫也就是範例資料庫,資料庫,資料庫,最可怕的就是沒有資料了,對吧?沒有資料你學個什麼呀。可是,沒有資料,咱會自己insert,那隻能適用於初學者。對於資料庫的最佳化方面的學習,還是有大資料的支援才可以的。Mysql想到了這個,提供了一系列的範例資料庫,我們可以基於這些資料庫作基本的操作以及壓力測試等等。你可以根據自己的mysql而定。Sakila資料庫的下載位置:http://dev.mysql.com/doc/index-other.html這是sakila資料庫的結構htt
Time of Update: 2015-02-19
標籤:insert into 後擷取自動插入的id: SELECT @@IDENTITY AS id如果是sql server 最好用select SCOPE_IDENTITY() as id因為@@identity全域的同類還有IDENT_CURRENT(‘table’)IDENT_CURRENT 返回為任何會話和任何範圍中的特定表最後產生的標識值。IDENT_CURRENT 不受範圍和會話的限制,而受限於指定的表。IDENT_CURRENT
Time of Update: 2015-02-19
標籤:MSSQL差異備份提示15 Apr 2013所謂的差異備份,就是只備份最近一次備份之後到此次備份之前所增加的那一部分資料。打個比方我第N次備份後資料庫存放的內容是ABCD,然後我第N+1次 備份的時候使用差異備份,此時資料庫的存放的內容是ABCDEFG。那麼我差異備份的結果就是EFG,只備份增加量。都明白了我們就開始講點有用的東西 啦,嘿嘿~~為什麼要用差異備份呢?因為規模點的網站資料庫一般有幾十M甚至,那麼你備份出來的資料就有幾十M,然後你從WEB上開啟個幾十M內容檔案的