mysql常用語句集錦

2021-04-22 04:29:18 字數 3076 閱讀 6887

**自:http://blog.tom.com/zhiming4350/article/2141.html

mysql常用語句:

在xp下啟動mysql服務命令:net start mysql

關閉命令:net stop mysql

mysql安裝目錄:「d:/mysql/」

進入命令列輸入視窗(dos命令輸入,root是資料庫使用者名稱)

進入「d:/mysql/bin」目錄下執行「mysql -u root -p」 命令。寫法:

d:/mysql/bin/mysql -u root -p (enter)

輸入使用者密碼。

執行後在程序管理中有mysql的程序,執行成功(可能需要手動關閉命令視窗)

然後在「d:/mysql/bin/」目錄下執行「mysql」 命令

寫法:

d:/mysql/bin/(enter)

螢幕出現:

mysql>

然後就可以輸入資料庫語句。

(一)建立,刪除和最基本查詢:

顯示資料庫     mysql->show databases;

建立資料庫     mysql->create database db;

刪除資料庫  mysql->drop database db;

選擇資料庫     mysql->use db

建立表         mysql->create table mytable(name varchar(20),***(char(1),birth date);

刪除表    mysql->drop table mytable;

顯示表的內容   mysql->show tables;

顯示表的結構   mysql->describe mytable;

更新:1、對列的操作:

在乙個表中增加一條字段 mysql->alter table yourtable add  name varchar(20)not null;

刪除乙個字段  mysql->alter table yourtable drop name ;

2、對行的操作:

插入一條記錄   mysql->insert into mytable values('summer','m','1983-08-24');

刪除一條記錄  mysql->delete from mytable where name='summer';

修改一條記錄  mysql->update mytable set ***='vm' where name='summer';

插入多條記錄   mysql->insert into mytable  select *from yourtable;(

這種形式的insert 語句中,新行的資料值不是在語句正文中明確地指定的.而是語句中指定的乙個資料庫查詢. 該查詢的邏輯限制:

?查詢不能含有order by子句. ?查詢結果應含有與insert語句中列數目相同的列,且資料型別必須逐列相容. )

簡單查詢:

1.在查詢結果中顯示列名

a.用as關鍵字:select name as '姓名'   from students order by age

b.直接表示:select name '姓名'   from students order by age

(二)(1). 查詢語句:

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;

(2).插入語句:

insert into cdb_members (username,password) values ('$username','$passwd');

(3).更新語句:

update vpopmail.vpopmail set pw_privilege='1' where pw_name='haha';

(4).修改表結構語句:

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);

(5). 建立表 資料庫:

create table lian (a int,b char(10));

create database jie;

(6) .刪除資料庫 表 記錄:

drop database jie;

drop table lian;

delete from lian where username='dd';

(7) mysql 備份

mysqldump --all-databases > all_databases.sql

(8) mysql 恢復

mysql < all_databases.sql

(9) 建立mysql帳戶

mysql> grant all privileges on *.* to 'lianbinjie'@'localhost'

-> identified by '840611';

mysql> grant select,update on *.* to 'monty'@'%'

(可以網路訪問的賬戶)

->       identified by '840611';

(10)    更改已有帳戶的密碼

mysql> grant all privileges on *.* to 'lianbinjie'@'localhost'

-> identified by '840611';

mysql> flush privileges;

mysql 語句 集錦 mysql常用語句集錦

mysql unix時間戳與日期的相互轉換 unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 12...

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

php mysql 常用語句 mysql常用語句

一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...