国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql database manual(mysql數據庫手冊)

2020-01-19 00:04:16
字體:
來源:轉載
供稿:網友
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.創建/刪除/選擇數據庫
創建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創建數據庫的用戶和權限
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 主站蜘蛛池模板: 肇源县| 稻城县| 漳浦县| 东海县| 龙州县| 枣庄市| 佳木斯市| 吴江市| 长岭县| 大丰市| 周口市| 黄陵县| 佛坪县| 思南县| 柯坪县| 酒泉市| 永宁县| 胶州市| 福州市| 鸡泽县| 城口县| 且末县| 醴陵市| 台湾省| 伽师县| 南岸区| 五峰| 周口市| 辉县市| 绥宁县| 陆川县| 万源市| 团风县| 阜新市| 丰原市| 资溪县| 荃湾区| 康乐县| 白城市| 唐山市| 兴隆县|