標籤:查詢是很大的一塊,所以這裡我只會寫mysql的特點,就我目前使用的情況,MYSQL對標準SQL是比較支援,如果是新手的話,建議去w3school 學習標準SQL.1.DUALDUAL是一個虛擬表,即該表是不存在的,用於直接select 標量時,使語句看起來符合sql規範-- MSSQLselect 1,‘A‘-- Oracle中dual 不可缺少select 1,‘A‘ from DUAL-- mysql 以下2種格式都支援select 1,‘A‘;select 1,‘A‘ from
標籤:1、查看字元集設定mysql> show variables like ‘collation_%‘;+----------------------+--------------------+| Variable_name | Value |+----------------------+--------------------+| collation_connection | utf8mb4_unicode_ci ||
標籤:晚上安裝完MYSQL(系統:深度WINXPSP2, MYSQL版本:5.1.32)後,用MYSQL內建的組態工具配置完發現預設的資料存放路徑是:C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/。感覺很不爽,就修改一直想在組態工具中修改這個路徑,結果發現"NO WAY"。只好手工修改my.ini了。結果痛苦的曆程開始了: 1、修改路徑為:E:\dev\MySQL5.1\Data,
標籤:--把若干條sql語句封裝起來,起個名字,叫做過程,也是沒有傳回值的函數--把這個過程儲存在資料庫中->預存程序 --預存程序的建立過程create procedure proceduceName()beginsql 語句end$--查看show procedure status \G--調用call procedureName()$--聲明變數declare age int default 18;--運算set age:=age+10;--改變邊界delimiter $-
標籤:1. LAST_INSERT_ID:LAST_INSERT_ID 是與table無關的,如果向表a插入資料後,再向表b插入資料,LAST_INSERT_ID會改變。LAST_INSERT_ID是基於Connection的,只要每個線程都使用獨立的Connection對象,LAST_INSERT_ID函數將返回該Connection對AUTO_INCREMENT列最新的insert or
標籤:唯一索引(unique index)強調唯一,就是索引值必須唯一。create unique index [索引名] on 表名 (列名);alter table 表名 add unique index [索引名] (列名);刪除索引:drop index 索引名 on 表名;alter table 表名 drop index 索引名;主鍵主鍵是一種特殊的唯一索引,主鍵要求建表時指定,一般用auto_increment列,關鍵字是primary keycreat table test2 (