1. 程式人生 > >MySQL數據庫常用操作

MySQL數據庫常用操作

語法 l數據庫 fault 條件 rim 新建 drop class def

一、MySQL常用增刪查改操作

1.1 庫表的創建和查看

新建數據庫

CREATE DATABASE `capacity`;

查看所有數據庫

show databases;

使用數據庫

use capacity;

查看所有表

show tables;

新建表

CREATE TABLE `a` (
    `id` int(20) NOT NULL AUTO_INCREMENT,
    `name` varchar(20) DEFAULT NULL COMMENT 姓名,
    `age` int(20) DEFAULT NULL COMMENT 年齡,
    `address` 
varchar(30) DEFAULT NULL COMMENT 住址, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

查看建表信息

show create table a;

技術分享圖片

查看表結構信息

desc a;

技術分享圖片

1.2 增

向表中添加數據

insert into a(name,age,address) values(kwang,25,shenzhen);

1.3 刪

刪除指定屬性的數據

delete from a where name=kwang;

刪除表中所有數據

delete from
a;

刪除表,包括表結構和表數據

drop table a;

1.4 查

查找所有數據

select * from a;

查找指定字段數據

select name,age from a;

根據條件查找指定字段數據

select name,age from a where name=kwang;

1.5 改

修改表屬性,將字段address的屬性從varchar(20) 修改為varchar(50)

alter table a modify address varchar(50);

修改表數據

update a set address=wuhan where name=
kwang;

修改表名

alter table a rename to t_a;

二、MySQL數據庫供外部訪問

2.1 登錄MySQL

mysql -uroot -p

2.2 新建數據庫capacity

CREATE DATABASE `capacity`;

2.3 賦予數據庫的訪問權限。

on capacity.*是指capacity庫的所有表,

to capacity@‘%‘是指所有主機允許以capacity用戶訪問,

identified by ‘capacity‘是指數據庫的登錄密碼是capacity.

grant all on capacity.* to capacity@% identified by capacity;

查看數據庫的訪問權限,可以看到capacity數據庫的訪問權限信息:

select User, Host from mysql.user;

技術分享圖片

2.4 登錄遠程數據庫

語法:

mysql -u 用戶名 -p密碼 -h 服務器IP地址 -P 服務器端MySQL端口號 -D 數據庫名

登錄上面創建的capacity數據庫:

mysql -h192.168.1.106 -u capacity -p capacity capacity

輸入密碼即可使用capacity數據庫。

【參考鏈接】

[1] RUNOOB, MySQL教程.

MySQL數據庫常用操作