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数据库常用操作的主要内容,如果未能解决你的问题,请参考以下文章

C#程序员经常用到的10个实用代码片段 - 操作系统

Oracle-常用数据库对象笔记(片段)

linux中怎么查看mysql数据库版本

部分代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段