MySQL:开源免费的数据库,小型数据库。
MySQL数据库管理系统安装完成可以通过DOS窗口连接MySQL数据库、操作MySQL数据库、操作MySQL数据库中的表;管理MySQL数据库表中的数据,但是DOS窗口界面过于简单,不方便进行上述操作,为了解决这一问题需要安装专门的可视化数据库管理工具。我们在这里使用Navicat。
结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。
SQL语句按其功能分为4类:
1.数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;
2.数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
3.数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
4.数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;
注意:
1.SQL语句可以单行书写,也可以多行书写,以分号结尾;
2.SQL语句通常使用空格和缩进增强语句的可读性;
3.SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user;
4.SQL语句使用/**/或#进行注释;
对数据库的操作
1.创建数据库
•语法:
create database 数据库名 [ character set 字符集 ] ;
•例子:
CREATE DATABASE keeper CHARACTER SET utf8 ;/*创建名为keeper且编码为utf8的数据库*/
2.查看数据库
•查看MySQL数据库管理系统中所有数据库:show databases;
•查看某个数据库的定义信息:show create database 数据库名;
例子:show create database keeper;
3.删除数据库
•drop database 数据库名称;
例子:drop database keeper;
其他:
•修改数据库编码:alter database 数据库名 character set 编码;
例如:alter database test character set utf8;
•切换数据库:use 数据库名;
例如:use venus;
•查看正在使用的数据库:select database();