您的位置:首页 > 数据库 > MySQL

MySQL数据库使用命令小结

2016-02-12 20:04 495 查看

MySQL数据库使用命令小结

一、概述

MySQL数据库是大家在进行软件开发过程中最常用的数据库,但是我们在使用的时候总是会忘记一些命令,我写这篇博客的主要原因有两点:一是复习MySQL常用的指令;二是希望这篇文章能给那些不熟悉MySQL数据库指令的人带来方便。在操作下面的命令之前请确保你已经成功的安装MySQL数据库

注意:MySQL数据库命令不区分大小写。

二、常用命令

查询数据库版本

SELETE version();

数据库管理

2.1 CREATE命令创建数据库

CREATE database firstDB;

2.2 show命令查看所有数据库

show databases;

2.3 alter修改数据库编码

默认创建的数据库不支持中文字符,如果我们需要让它支持中文字符,则应该将其编码设置为utf8编码格式。

mysql >ALTER DATABASE 数据库名字 CHARACTER SET UTF8;

>Query OK,1 row affected(0.00 sec)

注意:上面的命令中UTF8不能写成UTF-8

2.4 USE命令使用数据库

mysql>use firstDB;

>Database changed;

2.5 查看当前使用的数据库

mysql>SELECT database();

2.6 drop命令删除数据库

mysql >drop database firstDB;

数据表管理

我们首先创建一个数据库,供之后的代码使用。

mysql >create database testDB;

Query OK,1 row affected(0.00 sec)

创建后记得使用use命令进入(使用)数据库,不然后面的操作都是不会成功的。

3.1 CREATE创建表

mysql > CREATE table USERS(

->ID int auto_increment primary_key ,

->NAME varchar(20) not null,

->AGE int not null,

->BIRTHDAY datatime);

Query OK 0 row affected(0.01 sec)

3.2 show显示表

显示当前数据库所有的数据表

mysql > show tables;

3.3 desc查看表结构

mysql > desc USERS;

3.4 alter修改表结构(增、删、改)

默认创建的表不支持中文字符,所以需将表编码设置为utf8。

mysql > ALTER TABLE 表名 CONVERT TO CHARACTER SET UTF8;

INSERT在表中添加列(字段)。

mysql > alter table USERS add star BOOL;

Query OK , 1 row affected (0.02 sec)

mysql > desc USERS;

查看会发现表的字段增加了star。

ALTER修改表(列)字段。

mysql > alter table USERS MODIFY star int;

Query OK , 0 row affected (0.01 sec)

mysql > desc USERS;

当然也可以指定int(n)的长度,比如int(4).

删除表(列)字段。

mysql > alter table USERS DROP column star;

Query OK,0 row affected (0.02 sec)

mysql > desc USERS;

rename重命名表名

mysql > RENAME TABLE USERS to NEW_USERS;

Query ok , 0 rows affected (0.00 sec)

null or not null

修改表字段允许为空或者不允许为空:

mysql > ALTER TABLE NEW_USERS MODIFY AGE int(3) NULL;

Query OK , 0 row affected (0.01 sec)

3.5 利用已有数据创建表

mysql > create table newTable select * from USERS;

Query OK , 0 row affected(0.01 sec)

数据的操作及管理

USES表目前是没有数据的,它是空的数据表,我们现在添加一些数据。

insert into命令添加数据:

mysql >insert into USERS VALUES(null,’jpzhu’,22,’1989-09-28’);

使用select命令查看表,现在我们查看USERS表的数据:

nysql > select * from USERS;

delete命令删除数据:

mysql > delete from USERS where name=’jpzhu’;

update命令修改数据:

mysql > update USERS set name=’jpzhu15’ where name=’jpzhu’;

三、可视化工具介绍

上面的操作全部是在命令行模式下操作的,其实MySQL数据库有很强大的可视化操作工具,当我们存在大量的数据需要操作时,用命令行十分的浪费时间,其中
mysql workbench
(https://www.mysql.com/products/workbench/)是官方提供的一个全开源工具,开源参见其文档学习基本的使用过程,参见视频:(https://www.youtube.com/watch?v=X_umYKqKaF0),
navicat
工具也是一款十分强大的可视化操作工具,详见:(http://www.navicat.com.cn/),这款工具支持很多主流的数据库,如MySQL、SQL Server等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: