\c終止當前正在輸入的指令
如果提示符變成 '> 或 ">,說明引號未封閉,此時輸入任何指令都會被忽略,包括quit。應該先輸入乙個引號,再輸入指令。
show create table table_name;可以顯示**的詳細資訊,包括約束。
describe table_name;顯示**的樣式
如果查詢條件是不等於null,應該用*** is not null 而不是 ***!=null,因為null是特殊值,不能使用普通比較符比較。
mysql中的萬用字元:%佔多位,_佔一位
正規表示式中:『.』匹配單個字元,[…]匹配括號內的任意字元,『-』表示範圍如[a-z],「 」匹配零個或多個在它前面的東西,
在模式開始處使用「^」或在模式的結尾用「$」,「」表示重複n次。
select * from pet where name regexp binary 『^b』;
新增binary區分大小寫
模式匹配:select * from pet where name [not] like 『b%』; 顯示名字以b開頭的寵物
匹配正規表示式:select * from pet where name [not] regexp 『^b』; 顯示名字以b開頭的寵物
或者 select * from pet where name [not] rlike 『^b』;
select count() from pet; 顯示pet的行數
select owner, count() from pet group by owner; 顯示每個主人有多少寵物
select species, ***, count() from pet group by species, ***; 這裡相當於對種類和性別做了笛卡兒積。
select p1.name, p1.***, p2.name, p2.***, p1.species 用pet表聯結自身來進行相同種類的雄雌配對
-> from pet as p1, pet as p2
-> where p1.species = p2.species and p1.*** = 『f』 and p2.*** = 『m』;
show index from tbl_name 生成有關索引的資訊s
linux啟動mysql伺服器:sudo service mysql start
windows啟動mysql伺服器:net start mysql
mysql -u root 以管理員身份登入
zerofill 用0填充;給鍵命名:constraint shop_pk primary key(article)
create table shop (
-> article int(4) unsigned zerofill default 『0000』 not null,
-> dealer char(20) default 『』 not null,
-> price double(16,2) default 『0.00』 not null,
-> primary key(article, dealer));
從檔案中載入資料:load data infile 『檔案路徑和檔名』 into table 表名字;
匯出:select 列1,列2 into outfile 『檔案路徑和檔名』 from 表名字;
備份:mysqldump -u root 資料庫名》備份檔案名; #備份整個資料庫
mysqldump -u root 資料庫名 表名字》備份檔案名; #備份整個表
恢復:mysql -u root test < bak.sql; #從bak.sql中恢復到任意新建的庫(test)中,需要退出mysql
source 檔名;
顯示price這一列最大值對應的行(子查詢)
mysql> select article, dealer, price
-> from shop
-> where price=(select max(price) from shop);
也可以先按**降序排列,然後用limit字句顯示第一行
mysql> select article, dealer, price
-> from shop
-> order by price desc
-> limit 1;
找出每項物品中對應出價最**格
mysql> select article, max(price) as price
-> from shop
-> group by article;
通過使用使用者變數找出**最高或者最低的物品:
mysql> select @min_price:=min(price),@max_price:=max(price) from shop;
mysql> select * from shop where price=@min_price or price=@max_price;
等價於select * from shop where price=(select min(price) from shop) or price=(select max(price) from shop);
MySQL重要指令
c終止當前正在輸入的指令 如果提示符變成 或 說明引號未封閉,此時輸入任何指令都會被忽略,包括quit。應該先輸入乙個引號,再輸入指令。show create table table name 可以顯示 的詳細資訊,包括約束。describe table name 顯示 的樣式 如果查詢條件是不等於...
MySQL重要指令
c終止當前正在輸入的指令 如果提示符變成 或 說明引號未封閉,此時輸入任何指令都會被忽略,包括quit。應該先輸入乙個引號,再輸入指令。show create table table name 可以顯示 的詳細資訊,包括約束。describe table name 顯示 的樣式 如果查詢條件是不等於...
Linux下重要目錄,重要指令。
linux中進入目錄需要哪些許可權?在目錄中執行增刪查 cd,touch,ls,rm,mv等 改檔案動作,需要哪些許可權?進入目錄需要進入者有x許可權。執行使用者在目錄中有r許可權,可以進行ls操作。執行使用者在目錄中有w許可權,可以進行touch,rm,mv操作 執行使用者在目錄中有x許可權,可以...