MySQL数据库常用操作
Posted 笨小康
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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教程.
以上是关于MySQL数据库常用操作的主要内容,如果未能解决你的问题,请参考以下文章