1.create index gender on score (gender);--新增索引
2.alter table scoreadd index ratio(ratio);--修改表結構(新增索引)
唯一索引
create unique index 索引名 on 表名(列名);
alter table 表名 add unique 索引名(列名);
臨時表(mysql
臨時表在我們需要儲存一些臨時資料時是非常有用的。臨時表只在當前連線可見,當關閉連線時,
mysql
會自動刪除表並釋放所有空間。)
create
temporary
table
常見命令
select version( )
伺服器版本資訊
select database( )
當前資料庫名
(或者返回空
)select user( )
當前使用者名稱
show status
伺服器狀態
show variables
伺服器配置變數
前面我們已經了解到
mysql
可以通過
like...%
來進行模糊匹配。
mysql
同樣也支援其他正規表示式的匹配,
mysql
中使用
regexp
操作符來進行正規表示式匹配。
下表中的正則模式可應用於
regexp
操作符中。
查詢name
欄位中以'st
'為開頭的所有資料:
eg:select name from score where name regexp '^a';--名字a開頭
select name from score where name regexp 'n$';--結尾為n
select name from score where name regexp 'o';---包含o
^匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,^ 也匹配 '\n' 或 '\r' 之後的位置。
$匹配輸入字串的結束位置。如果設定了regexp 物件的 multiline 屬性,$ 也匹配 '\n' 或 '\r' 之前的位置。
.匹配除 "\n" 之外的任何單個字元。要匹配包括 '\n' 在內的任何字元,請使用象 '[.\n]' 的模式。
[...]
字元集合。匹配所包含的任意乙個字元。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^...]
負值字元集合。匹配未包含的任意字元。例如, '[^abc]' 可以匹配 "plain" 中的'p'。
p1|p2|p3
匹配 p1
或 p2
或 p3。
例如,'
z|food
' 能匹配
"z" 或 "
food"。'(
z|f)
ood'
則匹配
"zood
" 或
"food"。
*(匹配所有)
匹配前面的子表示式零次或多次。例如,
zo*
能匹配
"z"
以及 "
zoo"。*
等價於。
+匹配前面的子表示式一次或多次。例如,
'zo+'
能匹配
"zo"
以及 "
zoo",
但不能匹配
"z"。+
等價於 。n
是乙個非負整數。匹配確定的
n 次。例如,
'o'
不能匹配
"bob"
中的 '
o',但是能匹配
"food"
中的兩個
o。m
和 n
均為非負整數,其中
n <= m。
最少匹配
n 次且最多匹配
m 次。
select 語句 in}}}---最多巢狀32個
select
欄位名
from 表1
,表2 …
where 表1.
字段 = 表2.
字段 and
其它查詢條件
使用auto_increment
重置序列:
如果你刪除了資料表中的多條記錄,並希望對剩下資料的
auto_increment
列進行重新排列,那麼你可以通過刪除自增的列,然後重新新增來實現。不過該操作要非常小心,如果在刪除的同時又有新記錄新增,有可能會出現資料混亂。操作如下所示:
mysql
> alter tableinsect drop id;
mysql
> alter tableinsect
-> add id int not nullauto_increment first,
-> add primary key (id);
設定序列的開始值:
create table insect
-> (
-> id int not null
auto_increment
,-> primary key (id),
-> name varchar(30) not null,
-> date
date
not null,
-> origin varchar(30) not null
engine=
innodb
auto_increment=1
(從1開始增長) charset=utf8;
還可以這麼幹:
altertable t auto_increment = 1;
mysql常用知識點 mysql 常用知識點。
mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...
正則知識點補充
1.與正規表示式有關的字串物件的方法 string.replace pattern,string 替換在正規表示式查詢中找到的文字。string.search pattern 通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search 返回匹配串的位置,否則返回 1。strin...
正則學習 知識點
符號 任意字元 s 空格符 s 非空格符 d 數字 d 非數字 w 數字,字母,w 非數字,字母,原子表,匹配其中的任意乙個字元,在任何字元只帶有自己符號意思 原子組 可以簡便寫法,並且是整體檢驗,不同於原子表,原子組匹配的內容會顯示在matchall中 原子組別名,通過?給當前院子組取別名name...