MySQL數據庫常用操作
阿新 • • 發佈:2018-10-25
語法 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 froma;
刪除表,包括表結構和表數據
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數據庫常用操作