数据库就是存储、维护和管理数据的仓库。数据库管理系统DBMS就是用来操作维护和管理数据库的大型软件。
????????
众所周知计算机只能识别01这样的二进制代码,我们平时在计算机上所写的文本内容最终最终都会转化成二进制的形式让计算机来识别。那计算机是如何将文字和二进制之间进行相互映射的呢,那这就涉及到一个关键字“字符集”(人们通过一定的规则将文件和二进制进行映射),常见的字符集如下:
SQL的全称是Structured Query Language(结构化查询语言),是专门用来处理关系型数据库的命令集合规范
(1)DDL(数据定义语言):用来定义数据库对象:创建、修改、删除库、表和字段等,使用的SQL关键字:
(2)DML(数据库操作语言):用来操作数据表中的记录,使用的SQL关键字:
(3)DQL(数据查询语言):用来查询数据,使用的SQL关键字:
(4)DCL(数据控制语言):用来定义访问权限和安全级别,使用的SQL关键字:
mysql服务器内部可分为四层:DBMS > 数据库(DB)>表(Table)>字段(field)(字段里放的是数据)
(1)单行注释:#注释文字
(2)单行注释:-- 注释文字,后面需要又一个空格
(3)多行注释:/* 注释文字 */
(1)MYISAM:不支持事务和外键
(2)INNODB
(3)MEMORY:使用内存存储数据,不对数据进行持久化操作。
show databases;
use 库名
show tables;
show tables form 库名
(1)使用关键字desc
desc 表名
(2)使用关键字show
show ceate table 表名
(1)方式一:登录到mysql客户端
select version();
(2)方式二:不用登录MySQL客户端,在bin目录下执行:
mysql -h host -P port-u用户名 -p密码 < sql文件.sql
(1)启动命令
net stop mysql
(2)关闭命令
net start mysql
exit、quit或\q