標籤:想把論壇和部落格上所有關於mysql的都看一遍,死磕到底看到關於資料庫快照集的東西。。。。。。。不懂,百度。。。。。。然後就跑題了,看到了表鎖這種東西unlock tables;用來鎖定表。。。。。mysql> insert into new values(‘haha‘); ERROR 1136 (21S01): Column count doesn‘t match value count at row 1 mysql> desc new; +-------+---------
標籤:在使用mysql時,經常遇到表名不符合規範或標準,但是表裡已經有大量的資料了,如何保留資料,只更改表名呢?可以通過建一個相同的表結構的表,把原來的資料匯入到新表中,但是這樣視乎很麻煩。能否簡單使用一個SQL語句就搞定呢?當然可以,mysql5.0下我們使用這樣的SQL語句就可以了。ALTER TABLE table_name RENAME TO new_table_name例如 ALTER TABLE admin_user RENAME TO
標籤:mysql設定mysql密碼時,因使用了特殊字元,登入mysql時,報錯:bash:[email protected]#:event not found mysql無法登入,只能更改密碼了。1、開啟/etc/my.cnf設定檔,找到[mysqld]段加上一句skip-grant-tables# vim /etc/my.cnf [mysqld]port = 3306socket &
標籤: 一,最常見MYSQL最基本的分頁方式:select * from content order by id desc limit 0, 10在中小資料量的情況下,這樣的SQL足夠用了,唯一需要注意的問題就是確保使用了索引。隨著資料量的增加,頁數會越來越多,查看後幾頁的SQL就可能類似:select * from content order by id desc limit 10000, 10
標籤:在mysql中,篩選非空的時候經常會用到is not null和!=null,這兩種方法單從字面上來看感覺是差不多的,其實如果去運行一下試試的話差別會很大!為什麼會出現這種情況呢?null 表示什麼也不是, 不能=、>、< … 所有的判斷,結果都是false,所有只能用 is null進行判斷。預設情況下,推薦使用 IS NOT NULL去判斷,因為SQL預設情況下對!= Null的判斷會永遠返回0行,但沒有語法錯誤。如果你一定想要使用!=