MySQL数据库常用操作
一、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 新建数据库
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教程.