Time of Update: 2016-06-02
標籤:上一篇講了一些MySQL比較常用的SQL語句寫法,這篇再記錄下,平時可能會用到的複雜點的查詢語句的寫法。 複雜查詢語句一般是在報表查詢中比較常見,大象之前在“使用jxl產生複雜報表的分析與設計(二)”中就講過,處理複雜報表,首先需要搞清楚它的業務關係,這個非常關鍵,如果你連這些業務都沒弄明白就開始動手做,最後肯定是會有問題的。
Time of Update: 2016-06-02
標籤:固定長度整型數值在mysql 協議中的應用之一就是affected row ;這個要根據首位元組來判斷1、如果首位元組小於251;那麼首位元組就是它要表示的數值。2、如果首位元組等於251;那麼它表示的就是空值。3、如果首位元組等於252;那麼首位元組後的2個位元組用來表示數值大小。4、如果首位元組等於253;那麼首位元組後的3個位元組用來表示數值的大小。5、如果首位元組等於254;那麼首位元組後的8個位元組用來表示數億的大小。 python描述def
Time of Update: 2016-06-06
標籤:修改的使用者都以root為列。一、擁有原來的myql的root的密碼;方法一:在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【輸入原來的密碼】方法二:通過登入mysql系統,# mysql -uroot -pEnter password: 【輸入原來的密碼】mysql>use mysql;mysql> update user set
Time of Update: 2016-06-02
標籤:設定檔 mysql local 文章 使用者 深夜了,之所以還要寫這篇文章確實是因為今天很多時間浪費在這個mysql的安裝上,本來很簡單的過程,卻差不多浪費了一天的時間。一、Mysql 安裝與啟動
Time of Update: 2016-06-02
標籤:MySQL Cluster 是MySQL適合於分散式運算環境的高實用、高冗餘版本。它採用了NDB Cluster 儲存引擎,允許在1個 Cluster 中運行多個MySQL伺服器。MySQL Cluster 是一種技術,該技術允許在無共用的系統中部署“記憶體中”資料庫的 Cluster 。通過無共用體繫結構,系統能夠使用廉價的硬體,而且對軟硬體無特殊要求。此外,由於每個組件有自己的記憶體和磁碟,不存在單點故障。首先我們下載Mysql
Time of Update: 2016-06-04
標籤:用mongodb時,有些欄位需要做自增,而且是用二十進位字母表示(使用a-t對應0-19),做了一個_auto_increment欄位用來儲存,但是應該從0開始還是從1開始呢?和mysql保持一致便於維護。所以試了一下mysql,AUTO_INCREMENT是從1開始的。看來a就不能用了,從b開始,比如b、c……s、t、ba、bb……bs、bt。代碼:create table users(id int(10) unsigned
Time of Update: 2016-06-02
標籤:1、查詢日誌log={ON|OFF}:是否記錄所有語句的日誌資訊於一般查詢記錄檔(general_log);log_output={TABLE|FILE|NONE},TABLE和FILE可以同時出現,用逗號分隔即可general_log:是否啟用查詢日誌general_log_file:定義一般查詢日誌儲存的檔案2、慢查詢日誌:查詢執行時間長度超過指定時間長度的查詢,即為慢查詢long_query_time:10.000000slow_query_log={ON|OFF}
Time of Update: 2016-06-02
標籤:觸發器建立文法四要素:1.監視地點(table) 2.監視事件(insert/update/delete) 3.觸發時間(after/before) 4.觸發事件(insert/update/delete) 文法:create trigger 觸發器名稱after/before insert/update/delete on 表名for each row beginsql語句;end;
Time of Update: 2016-06-01
標籤:直奔主題一、sql語句:select * from table limit startPageNum,everyPageNum1)語句解析:table:你要查詢的表startPageNum:從多少條開始 everyPageNum:每頁多少條數二、以上的sql語句可以寫成如下:select * from table limit
Time of Update: 2016-06-01
標籤:解決辦法:1、找到安裝目錄下的my-default.ini 這個設定檔2、copy一份粘貼到同目錄下 另命名為my.ini 3、在my.ini 配置下加上下面幾句代碼 並儲存[mysql]default-character-set=utf8[mysqld]character-set-server=utf84、重啟mysql服務或者重新安裝都可以希望能解決大家的問題 注意是5.6版本的 以前的方法不怎麼管用,
Time of Update: 2016-06-01
標籤:系統內容:Red Hat Enterprise Linux Server 6 1.停止mysqld服務 [[email protected] huage]# service mysqld stop 2.以跳過授權的方式啟動mysql [[email protected] huage]# mysqld
Time of Update: 2016-06-02
標籤:很多地方在分析char與varchar資料類型選擇原則上,往往忽略了儲存引擎。事實上,我們應當根據選定的儲存引擎,確定如何選擇合適的資料類型。char與varchar比較 值 char(3) 實際儲存字元長度 varchar(3) 實際儲存字元長度 ” ’ ‘ 3 ” 1 ‘ab’ ‘ab ‘ 3 ‘ab’ 3 ‘abc’ ‘abc’ 3 ‘abc’ 4 ‘abcdefg’ ‘abc’ 3 ‘abc’
Time of Update: 2016-06-01
標籤:1、串連mysql資料庫:mysql -u使用者名稱 -p密碼;2、建立資料庫:create table 資料庫名稱;3、刪除資料庫:drop database 資料庫名稱;4、使用資料庫:use 資料庫名稱;5、建立資料庫表:create table 表名稱(-> 欄位名稱1 欄位類型[DEFAULT 預設值][約束]-> 欄位名稱2 欄位類型[DEFAULT 預設值][約束]->…->);例:create table mysql(->id
Time of Update: 2016-06-01
標籤:window下1.匯出整個資料庫mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱mysqldump -u dbuser -p dbname > dbname.sql2.匯出一個表mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱mysqldump -u dbuser -p dbname users> dbname_users.sql3.匯出一個資料庫結構mysqldump -u dbuser -p -d --add-
Time of Update: 2016-06-01
標籤:1、基本文法INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]或:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY]
Time of Update: 2016-06-01
標籤:首先登入遠程伺服器,然後登入mysql:mysql -u使用者 -p密碼;建立允許遠程登入的使用者並賦權:grant all privileges on 資料庫.表名 to 使用者名稱@‘IP地址‘ identified by 密碼;(all
Time of Update: 2016-06-02
標籤:建表:CREATE TABLE `sj_projects` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL DEFAULT ‘‘ COMMENT ‘項目名稱‘, `platform_id` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘平台id‘, `unique_id` varchar(255) NOT NULL DEFAULT ‘‘ COMMENT
Time of Update: 2016-06-02
標籤:everybody 是否匯入資料庫的時候 導的導的 就會出現這個錯誤呢,這個錯誤的原因是你的資料庫有點大,資料有點多,匯入時間過長與伺服器失去串連了,讓我們看下咋解決把。如果用的是xampp 修改my.ini 將max_allowed_packet=15mb然後重啟就ok了當然 有的php環境裡沒有這句,就比較尷尬了,沒事 比如phpstudy 你代開my.ini你發現沒有這句話,也沒事,直接像我這樣 加上一句就可以了 ,別忘記重啟。對了
Time of Update: 2016-06-01
標籤:首先登陸mysql:mysql -uroot -proot -P3306 -h127.0.0.1查看所有的庫:show databases;進入一個庫:use database;顯示所在的庫:select database();開始進行資料表操作:1,建立資料表:create table user( id smallint unsigned aotu_crement not null primary key, //id,整型無符號位非空主鍵
Time of Update: 2016-05-31
標籤:或許很多人會出現??這種令人頭痛的mysql的中文亂碼問題:解決如下:1.先對於建立的資料庫要設定預設的字元集為UTF-8create database mydb default character set utf8 collate utf8_general_ci;2.然後對於想對應的表進行設定預設字元集CREATE TABLE IF NOT EXISTS `mydb` ( `username` varchar(64) NOT NULL, `userid` int(11) NOT