程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql語句mysql常用語句

mysql語句mysql常用語句

編輯:關於MYSQL數據庫
MySQL語句

  更改已有帳戶的密碼

  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常用語句是很有閱讀價值的。讀者暫時用不著可以收藏起來,說不定哪天對你有幫助哦!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved