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等。
相关文章推荐
- mysql使用“.frm”文件恢复表结构
- macbook安装mysql
- vs2013连接mysql mysql_init未定义
- MySQL—基本操作
- 轻松解决MYSQL数据库连接过多的错误
- MySQL 单向同步复制
- mysql数据库C API函数mysql_store_result和mysql_use_result的区别
- Mac下MySQL的卸载
- Mac下MySQL与MySQLWorkbench的安装
- mysql数据备份--课程笔记
- mysql 主从配置详解(windows<->ubuntu)
- message from server: "Host 'XXXX' is not allowed to connect to this MySQL server"
- Ubuntu 安装mysql和简单操作
- MySQL的用户密码过期功能详解
- mysql的导入和导出数据
- mysql数据导出权限问题
- mysql 忘记密码
- 1.1mysql的安装
- MySQLi的高级应用
- xtrabackup备份恢复Mysql