mysql> SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = '3444444' order by phone_number;
顯示所有的name以字母“bob”開頭和phone number為“3444444”的記錄。
mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444';
顯示name以字母“bob”開頭和phone number為“3444444”的第1至第5條記錄。
mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444' limit 1,5;
使用正則表達式查找記錄。使用“正則表達式二進制”強制區分大小寫。此命令查找以a開頭的任何記錄。
mysql> SELECT * FROM [table name] WHERE rec RLIKE "^a";
返回唯一不同的記錄。
mysql> SELECT DISTINCT [column name] FROM [table name];
以升序或降序顯示選定的記錄。
mysql> SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;
返回行數。
mysql> SELECT COUNT(*) FROM [table name];
統計指定列值的總和。
mysql> SELECT SUM(*) FROM [table name];
聯結表。
mysql> select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;
新建一個用戶。以root登錄。切換到mysql數據庫,創建用戶,刷新權限。
# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
mysql> grant usage on *.* to bob@localhost identified by 'passwd';
mysql> flush privileges;
為數據庫db設置權限。以root登錄,切換到mysql數據庫,授予權限,更新權限。
# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','databasename','username','Y','Y','Y','Y','Y','N');
mysql> flush privileges;
或者
mysql> grant all privileges on databasename.* to username@localhost;
mysql> flush privileges;
更新已存在表的數據。
mysql> UPDATE [table name] SET Select_priv = 'Y',Insert_priv = 'Y',Update_priv = 'Y' where [field name] = 'user';
刪除表中[field name] = ‘whatever’的行。
mysql> DELETE from [table name] where [field name] = 'whatever';
更新數據庫的權限/特權。
mysql> flush privileges;
刪除列。
mysql> alter table [table name] drop column [column name];