更改已有帳戶的密碼
MySQL> grant all privileges on *.* to 'lianbinjIE'@'localhost'
-> identifIEd by '840611';
MySQL> flush privileges;
MySQL查詢語句:
select username,uid from supesite.supe_userspaces where catid='91';
select T1.image from supesite.supe_spaceimages AS T1 INNER JOIN supesite.supe_spaceitems AS T2 ON T1.itemid = T2.itemid where T2.username = '".$username."' LIMIT 1;
刪除數據庫表記錄:
drop database jIE;
drop table lian;
delete from lian where username='dd';
更新語句:
update vpopmail.vpopmail set pw_privilege='1' where pw_name='haha';
修改表結構語句:
alter table vpopmail add pw_haha int (10) default null;
alter table vpopmail drop pw_haha;
alter table haha add uid int (10) not null auto_increment, add primary key (uid);
創建表數據庫:
create table lian (a int,b char(10));
create database jIE;
MySQL 備份
MySQLdump --all-databases > all_databases.sql
MySQL 恢復
MySQL < all_databases.sql
創建MySQL帳戶
MySQL> grant all privileges on *.* to 'lianbinjIE'@'localhost'
-> identifIEd by '840611';
MySQL> GRANT SELECT,UPDATE ON *.* TO 'monty'@'%' (可以網絡訪問的賬戶)
-> IDENTIFIED BY '840611';
插入語句:
insert into cdb_members (username,passWord) values ('$username','$passwd');
刪除數據庫表記錄:
drop database jIE;
drop table lian;
delete from lian where username='dd';
如何查出效率低的語句
在MySQL下,在啟動參數中設置 --log-slow-querIEs=[文件名],就可以在指定的日志文件中記錄執行時間超過long_query_time(缺省為10秒)的SQL語句。你也可以在啟動配置文件中修改long query的時間,如:
# Set long query time to 8 seconds
long_query_time=8
MySQL常用語句
創建,刪除和最基本查詢:
顯示數據庫 MySQL->show databases;
創建數據庫 MySQL->create database db;
刪除數據庫 MySQL->drop database db;
選擇數據庫 MySQL->use db
創建表 MySQL->create table mytable(name varchar(20),sex(char(1),birth date);
刪除表 MySQL->drop table mytable;
顯示表的內容 MySQL->show tables;
顯示表的結構 MySQL->describe mytable;
對行的更新操作:
插入一條記錄 MySQL->insert into mytable values('summer','m','1983-08-24');
刪除一條記錄 MySQL->delete from mytable where name='summer';
修改一條記錄 MySQL->update mytable set sex='vm' where name='summer';
插入多條記錄 MySQL->insert into mytable select *from yourtable;(
這種形式的INSERT 語句中,新行的數據值不是在語句正文中明確地指定的.而是語句中指定的一個數據庫查詢. 該查詢的邏輯限制:
?查詢不能含有ORDER BY子句. ?查詢結果應含有與INSERT語句中列數目相同的列,且數據類型必須逐列兼容. )
對列的更新操作:
在一個表中增加一條字段 MySQL->alter table yourtable add name varchar(20)not null;
刪除一個字段 MySQL->alter table yourtable drop name ;
簡單查詢:
在查詢結果中顯示列名
a.用as關鍵字:select name as '姓名' from students order by age
b.直接表示:select name '姓名' from students order by age
這裡介紹的MySQL語句,MySQL常用語句看似簡單,但在實際操作中可能還是會難倒不少人,特別是初學者。所以,本文列出的mysql語句,MySQL常用語句是很有閱讀價值的。讀者暫時用不著可以收藏起來,說不定哪天對你有幫助哦!