欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql database manual(mysql數據庫手冊)

 更新時間:2011年09月27日 00:33:42   作者:  
mysql database manual(mysql數據庫手冊),使用mysql的朋友可以參考下。
2.1登入到mysql控制臺[用戶名為root,密碼缺省為空]
切換到mysql的bin目錄cd d:/wamp/mysql/bin
登入到mysql控制臺
語法:mysql -h hostname -u username -p
連接到另一臺主機
代碼:mysql -h 192.168.1.1 -u root -p
password:直接按回車
連接到本機
代碼:mysql -h 127.0.0.1 -u root -p
password:直接按回車
出現mysql>表示登陸到mysql控制臺成功
2.2退出mysql控制臺
mysql>exit;
/***********************************************************/
3.1檢查所有mysql數據庫清單;
語法:mysql> show databases;
代碼:mysql> show databases;

3.2顯示數據庫中所有表的清單
查看當前數據庫中的表
語法1:mysql> show tables;
代碼1:mysql> show tables;

3.3查看其它數據庫jxc中的表
語法1:mysql> show tables from databasename;
代碼1:mysql> show tables from jxc;
/***********************************************************/
4.創(chuàng)建/刪除/選擇數據庫
創(chuàng)建jxc數據庫:
語法:mysql> create database databasename;
代碼:mysql> create database jxc;
刪除jxc數據庫:
語法:mysql> drop database databasename;
代碼:mysql> create database abc;
代碼:mysql> drop database abc;
選擇jxc數據庫:
語法:mysql> use database;
代碼:mysql> use jxc;
/***********************************************************/

5查看一個表的數據結構
5.1 describte查看表customers結構
語法1:mysql> describe tablename;
代碼1:mysql> describe customers;
5.2.show columns查看表customers;結構
語法1:mysql> show columns from tablename;
代碼1:mysql> show columns from customers;

5.3.查看一個表的指定列名的數據結構
語法1:mysql> show index from tablename column;
代碼1:mysql> show index from customers name;

5.4.查看一個表customers的索引
語法1:mysql> show index from tablename;
代碼1:mysql> show index from customers;

6.數據常用操作(select,insert,update,delete)
6.1 select選擇:
語法:select * from [表名1,表名1,,,] where [條件范圍]
代碼:select * from orders where orderid>100;

6.2 insert插入
語法:insert into table1(column1,column,,,) values(value1,value2,,,);
代碼:insert into books(isbn,author,title,price) values('iso-902126','jahn.D','mysql6.0',99.0);

6.3 update 更新:
語法:update table1 set [列名]=[新數據] where [條件范圍]
代碼:update books set title="Thinking in Java" where isbn='iso-902126';

6.4刪除:
語法:delete from [表名] where [條件范圍]
代碼:delete from books where isbn='iso-902126';

6.5其它方法
查找:select * from table1 where field1 like '%value1%' ---like的語法很精妙
排序:select * from table1 order by field1,field2 [desc]
總數:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1

/***********************************************************/

7.用grant創(chuàng)建數據庫的用戶和權限
GRANT命令語法:
GRANT [許可權列表1],[許可權列表2]
ON [數據庫.表名]
TO [用戶名@主機名]
IDENTIFIED BY '密碼';

代碼實現1:
grant select,insert,delete,update
on discuz.* to jake@localhost
identified by '201314';
功能說明
把在數據庫discuz所有表的select,insert,delete,update這4個權限
添加到新用戶jake,密碼為'201314';

代碼實現2:
grant all
on discuz.* to tom@localhost
identified by '123456';
把在數據庫discuz全部權限所有表添加到新用戶tom,密碼為'123456';

[許可權列表1]選項如下
select 表,列
insert 表,列
udpate 表,列
delete 表
index 表
alter 表
create 數據庫,表
drop 數據庫,表


[許可權列表2]選項如下
create temporary tables 允許使用temporary關鍵字
file 允許數據庫導入和導出到文件
lock tables 允許使用lock talbes命令
reload 允許重新載入授權表
show databases 允許查看所有的數據庫清單
shutdown 允許使用關閉MYSQL

all 上面所以權限
usage 允許只登錄,但不允許任何操作

[數據庫.表名]選項如下
數據庫.表名 選擇數據庫中一個表給XX用戶
數據庫.* 選擇數據庫中所有表給XX用戶

/***********************************************************/
8.revoke取消用戶和用戶權限
revoke格式:
revoke [許可權列表1],[許可權列表2] privileges,[columns]
ON [數據庫.表名]
FROM [用戶名@主機名]

代碼:
先授權給laoliu(老劉)
grant all
on books.*
to laoliu
identified by 'laoliu11';

撒去一部分權限
revoke alter,create,drop
on books.*
from laoliu;
撒去laoliu的所有權限
revoke all
on books.*
from laoliu;

/***********************************************************/
9.添加MYSQL用戶其它方法
shell> mysql -u root -p1234 mysql
mysql> insert into user(Host,User,Password) values ('localhost','backup','databse');
添加一個來自本機的mysql 用戶backup,口令為:1234

shell>mysql –u root –p
mysql>GRANT FILE ON *.* TO backup@192.168.1.200 IDENTIFIED BY '1234';
mysql>/exit
開放一個賬號backup密碼1234給來自IP:192.168.1.200有檔案處理的權限


/***********************************************************/
10.創(chuàng)建表/修改表/刪除表//優(yōu)化表

10.1創(chuàng)建表
語法:create table tablename(columns,...)
代碼:
create table order_items
(orderid int unsigned not null,
isbn char(13) not null,
quantity tinyint unsigned,
primary key (orderid,isbn)
);

10.2修改表
10.2.1添加/刪除一列
語法:alter table [表名] add column [列名] [類型];
在表中添加一列remark
代碼:alter table order_items add column remark char(50);
刪除一列
語法:alter table [表名] drop column [列名];
從表中刪除一列remark
alter table order_items drop column remark;

10.2.2添加/刪除主鍵
添加orderid,isbn為主鍵
語法:alter table [表名] add primary key [列名1,列名1];
代碼:alter table order_items add primary key (orderid,isbn);
刪除主鍵
語法:alter table [表名] drop primary key
代碼:Alter table tabname drop primary key

10.2.3建立/刪除索引
建立索引
語法:create index [索引名] on [表名] (列名);
代碼:create index orderid_ix on orders (orderid);
刪除索引
語法:drop index [索引名] on [表名] (列名);
代碼:drop index orderid_ix on orders;

10.3刪除表:
刪除表
語法:drop table [表名]
代碼:drop table orders;

10.4優(yōu)化表:
當一個表的數據有上萬行,訪問速度變慢,就必須為它們進行優(yōu)化
通常的方式是做出一個optmize.sql文件,
直接導入這個優(yōu)化腳本文件進行批量優(yōu)化一些關鍵的表,以提高訪問速度

優(yōu)化表customers數據(customers)
語法:mysql>optmize table tablename;
代碼:mysql>optmize table customers;

10.5 用命令行加載一個new_tb.sql文件
從而讓MYSQL一次批量執(zhí)行上*SQL文件中的在量的sql語句
1.文本文件做好sql命令集合,然后復制到命令行一個個的執(zhí)行
2.如果表太多的話,直接存為*.sql文件,然后用命令裝入文件

格式: mysql -h [主機IP] -u [用戶名] -D [數據庫名] -p < [此目錄中的*.sql文件名]
運行cmd
cd d:/wamp/mysql/bin
mysql -h 127.0.0.1 -u root -D pubs -p <new_tb.sql;
上面就是用mysql把d:/wamp/mysql/bin/new_tb.sql文件加載到books數據庫,
注意:數據庫pubs必須存在和-D要大寫

new_tb.sql文件內容(此文件的SQL命令是可以存1000條以上的)
create table customers
(customerid int unsigned not null auto_increment primary key,
name char(50) not null,
address char(100) not null,
city char(30) not null
);

create table orders
(orderid int unsigned not null auto_increment primary key,
customerid int unsigned not null,
amount float(6,2),
date date not null
);

create table books
(isbn char(13) not null primary key,
author char(50),
title char(100),
price float(6,2)
);

create table order_items
(orderid int unsigned not null,
isbn char(13) not null,
quantity tinyint unsigned,
primary key (orderid,isbn)
);

create table book_reviews
(isbn char(13) not null primary key,
review text
);

執(zhí)行OK后,再進行檢查表是否自動建立OK?
c:>mysql -h 127.0.0.1 -u root -p
mysql>show tables from pubs;
結果顯示以上5個表都已經建立OK;
/***********************************************************/

11.表的視圖建立與刪除
建立視圖
語法:create iview [視圖名] as [select 語句);
代碼:create view v_orders as select * from orders;
刪除視圖
語法:drop iview [視圖名]
代碼:create view v_orders
/***********************************************************/

相關文章

  • MySQL中的SQL標準語句詳解

    MySQL中的SQL標準語句詳解

    SQL(Structured?Query?Language)是“結構化查詢語言”,它是對關系型數據庫的操作語言。雖然SQL可以用在所有關系型數據庫中,但很多數據庫還都有標準之后的一些語法,我們可以稱之為方言
    2022-09-09
  • MySQL觸發(fā)器的使用和inserted和deleted表介紹

    MySQL觸發(fā)器的使用和inserted和deleted表介紹

    這篇文章主要介紹了MySQL觸發(fā)器的使用和inserted和deleted表,觸發(fā)器,就是一種特殊的存儲過程,觸發(fā)器和存儲過程一樣是一個能夠完成特定功能和存儲在數據庫服務器上的SQL片段,感興趣想要詳細了解可以參考下文
    2023-05-05
  • Mysql創(chuàng)建通用設備管理信息系統(tǒng)數據庫

    Mysql創(chuàng)建通用設備管理信息系統(tǒng)數據庫

    下面通過圖文并茂的方式給大家介紹通用設備管理信息系統(tǒng)數據庫的創(chuàng)建過程,感興趣的朋友一起學習
    2016-04-04
  • 如何解決mysql重裝失敗方法介紹

    如何解決mysql重裝失敗方法介紹

    相信大家使用MySQL都有過重裝的經歷,要是重裝MySQL基本都是在最后一步通不過,除非重裝操作系統(tǒng),究其原因就是系統(tǒng)里的注冊表沒有刪除干凈
    2012-11-11
  • MacOS 下安裝 MySQL8.0 登陸 MySQL的方法

    MacOS 下安裝 MySQL8.0 登陸 MySQL的方法

    這篇文章主要介紹了MacOS 下安裝 MySQL8.0 登陸 MySQL 的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • mysql實現按組區(qū)分后獲取每組前幾名的sql寫法

    mysql實現按組區(qū)分后獲取每組前幾名的sql寫法

    這篇文章主要介紹了mysql實現按組區(qū)分后獲取每組前幾名的sql寫法,具有很好的參考價值,希望對大家有所幫助。
    2023-03-03
  • mysql記錄耗時的sql實例詳解

    mysql記錄耗時的sql實例詳解

    這篇文章主要介紹了mysql記錄耗時的sql實例詳解的相關資料,這里提供實現方法,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • MySQL?數據備份和數據恢復的實現

    MySQL?數據備份和數據恢復的實現

    數據恢復的過程包括將備份文件導入到數據庫中、重建索引、應用日志等,本文主要介紹了MySQL數據備份和數據恢復的實現,感興趣的可以了解一下
    2023-08-08
  • MySql查詢時間段的方法

    MySql查詢時間段的方法

    這篇文章主要介紹了MySql查詢時間段的方法,包括了傳統(tǒng)的針對時間字段的查詢方法與UNIX時間戳的查詢技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • SQL?SERVER數據庫服務器CPU不能全部利用原因解析

    SQL?SERVER數據庫服務器CPU不能全部利用原因解析

    這篇文章主要介紹了SQL?SERVER數據庫服務器CPU不能全部利用原因解析,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09

最新評論