Time of Update: 2018-12-06
獲得當前日期+時間(date + time)1.1 函數:now() 相關函數:current_timestamp(),localtime(),localtimestamp() 舉例說明: 2. 獲得當前日期(date) 函數:curdate() 相關函數:current_date(),current_date 舉例說明: 3. 獲得目前時間(time)函數:curtime() 相關函數:current_time(),current_time舉例說明 4. MySQL
Time of Update: 2018-12-06
MySQL資料庫的同步。 MySQL是開源的關係型資料庫系統。主從同步複製(Replication)是從一台MySQL資料庫伺服器(主伺服器master)複製資料到另一個伺服器(從伺服器slave)的一個進程。 配置主伺服器(master) 1、編輯資料庫設定檔my.cnf 或 my.ini (windows),一般在/etc/目錄下。 #vi /etc/my.cnf 在[mysqld]的下面加入下面代碼:log-bin=mysql-bin http://www.2
Time of Update: 2018-12-06
MySql最佳化的一般步驟:1.通過show status 命令瞭解各種sql的執行效率 SHOW STATUS提供msyql伺服器的狀態資訊 一般情況下,我們只需要瞭解以”Com”開頭的指令 show session status like ‘Com%’:顯示當前的串連的統計結果 show global status like ‘Com%’
Time of Update: 2018-12-06
本文為原創,如需轉載,請註明作者和出處,謝謝!本文曾發表於天極網:http://dev.yesky.com/353/2679353.shtml
Time of Update: 2018-12-06
作業系統 win2003 系統硬碟為: I:盤第一步: 安裝apache 並配置支援PHP點擊安裝檔案apache_2.0.50-win32-x86-no_ssl.msi將 apache安裝在 I:\apache2 目錄(隨自己喜好)下將php-5.0.4-Win32.zip 裡內容解壓到 F:\php-5.0.4-Win32 裡找到 php目錄裡的 php.ini-dist 重新命名為 php.ini 並拷到I:\ windows目錄裡再將php目錄裡的
Time of Update: 2018-12-06
在MySQL中,使用auto_increment類型的id欄位作為表的主鍵,並用它作為其他表的外鍵,形成“主從表結構”,這是資料庫設計中常見的用法。但是在具體產生id的時候,我們的操作順序一般是:先在主表中插入記錄,然後獲得自動產生的id,以它為基礎插入從表的記錄。這裡面有個困難,就是插入主表記錄後,如何獲得它對應的id。通常的做法,是通過“select max(id) from tablename”的做法,但是顯然這種做法需要考慮並發的情況,需要在事務中對主表加以“X鎖“,待獲得max(id)
Time of Update: 2018-12-06
.net串連mysql資料庫驅動包MySql.Data.dll 裡邊封裝了所有的mysql資料庫的ADO.NET操作,作用方法與SQL SERVER幾乎一樣(舉個例子:SQL SERVER中的SqlCommand,在MYSQL中就叫MySqlCommand)。 用方法如下: 1)安裝 資料庫驅動包MySql.Data.dll (mysql-connector-net-5.0.8.1.exe )。2)在自己的解決方案(工程)中引入MySql.Data.dll 包。步鄒如下:a)在解決方案中的
Time of Update: 2018-12-06
今天給大家介紹六條比較有用的MySQL的SQL語句,可能很多人都通過PHP來實現這些功能。1. 計算年數你想通過生日來計算這個人有幾歲了。SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;2. 兩個時間的差 取得兩個 datetime 值的差。假設 dt1 和 dt2 是 datetime 類型,其格式為 ‘yyyy-mm-dd
Time of Update: 2018-12-06
關於mysql的鎖行還是鎖表,這個問題,今天算是有了一點頭緒,mysql 中 innodb是鎖行的,但是項目中居然出現了死結,鎖表的情況。為什麼呢?先看一下這篇文章。 做項目時由於商務邏輯的需要,必須對資料表的一行或多行加入行鎖,舉個最簡單的例子,圖書借閱系統。假設 id=1 的這本書庫存為 1 ,但是有 2 個人同時來借這本書,此處的邏輯為Select restnum from book where id =1 ; -- 如果 restnum 大於 0 ,執行 update
Time of Update: 2018-12-06
1、備份的BAT。獲得當前日期作為檔案名稱,到處資料後壓縮刪除源檔案 echo off&setlocal enabledelayedexpansion for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do (set Y=%%a&set M=%%b&set D=%%c&if "!M:~0,1!"=="0" set M=!M:~1!if "!D:~0,1!"=="0" set D=!D:~1!)set/a D-=1&
Time of Update: 2018-12-06
import MySQLdb #注意大小寫!!#建立和資料庫系統的串連conn = MySQLdb.connect(host='localhost',user='root',passwd='smile',db='test')#擷取操作遊標cursor = conn.cursor()#執行SQL,建立一個資料庫.cursor.execute("""create database python""")cursor.execute('create table test')#產生插入參數值values=
Time of Update: 2018-12-06
1. 下載 如:mysql-connector-java-5.1.22.zip 解壓擷取 jar 串連包。2. 引入項目: 右鍵項目名--->Build Path—>Configure Build Path... 選擇 Libraries 然後再選擇 右邊 第二個選項Add External Jars 匯入 mysql -.jar3. 建立資料表: CREATE TABLE `user` ( `ID`
Time of Update: 2018-12-06
設定為gbk即可.可以寫一個my.ini來自動化佈建:在Windows的系統安裝目錄下 (如:C:\WINDOWS\my.ini) 建立一個“my.ini”檔案,注意尾碼名是“ini”。內容如下:[WinMySQLAdmin] Server=c:/apps/mysql/bin/mysqld-nt.exe[mysqld] basedir=c:/apps/mysql datadir=c:/dev/mysql
Time of Update: 2018-12-06
最近為了效能問題,有時候用myisam引擎建表,發現在auto_increment上面兩者區別還是有點大,下面說明一下。1. InnoDB: 表裡面只能有一個列是auto_increment 並且必須是主鍵,如果用下面的語句建表會報錯: create table dd(grp varchar(10) not null, id int not null auto_increment, primary key(grp,id)) engine=innodb;
Time of Update: 2018-12-06
今天嘗試用windows的mysql用戶端工具串連vmware裡ubuntu虛擬機器的mysql伺服器,發現怎麼也連不上。最後google了一下,找到瞭解決方案,這裡分享一下。 1. 開啟3306連接埠。 這個需要配置my.cnf cd /etc/mysql sudo cp my.cnf my.cnf_bak sudo vim my.cnf 找到下面這一行: bind-address = 127.0.0.1
Time of Update: 2018-12-06
在項目中加入SubSonic.dll的引用;在項目web.config的configuration中加入<configSections> <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/></configSections><connectionStrings> <clear/>
Time of Update: 2018-12-06
看到很多人碰到將資料插入到資料庫的時候顯示亂碼及從資料庫讀取出來的資料在網頁上顯示為亂碼的問題,為了能方便使用者能在第一時間解決問題,希望對有需要的朋友有所協助。(其實就是做到資料庫編碼,網頁編碼及表的編碼一致)!GBK2312與下同理(1) 設定資料庫編碼, 為了與國際接軌,一般都設定成utf-8(2)資料表的設定,也設定成utf-8(3)把你的網頁編碼也設定成utf-8,開啟Dreamweaver,(修改)--(頁面屬性)(4)在你的PHP檔案的第一行加上
Time of Update: 2018-12-06
文章目錄 解決MySQL不允許從遠端存取的方法有哪些?解決方案:1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user
Time of Update: 2018-12-06
EXPLAIN SELECT * from testtable; 寫程式的時候,往往需要去查看sql語句的執行效率,以方便我們如何最佳化我們的程式,設計資料庫。所以我們就不得不瞭解一些explain的用法。 首先看看輸出地參數: 這些參數中,我們常常需要關心的是這幾個參數 1,select_type,就是select類型. 主要有這幾種, SIMPLE:這個是簡單的sql查詢,不使用UNION或者子查詢
Time of Update: 2018-12-06
原文http://www.2cto.com/database/201301/187110.html導讀:本篇文章會教你如何使用My Sql WorkBench 5.2 進行資料庫的基本操作(建庫建表等)前言MySql是甲骨文公司的產物,所以有些地方跟Oracle挺相似,比如“伺服器執行個體”這個概念,當初由sqlserver轉Oracle的時候,一開始就不理解這個伺服器執行個體是個什麼東西,因為在SqlServer裡,就只有一個伺服器,登入之後就是操作資料庫,基本上就是一個項目對應一個資料庫。