MySQL

it2023-10-20  66

数据库的认知

数据库的好处

实现数据持久化使用完整的管理系统统一管理,易于查询

相关概念

DB——DataBase,数据库,存储数据的仓库,它保存了一系列有组织,规范的数据(为什么是规范的——因为如果不规范,我们就无法查询,可以类比数组,如果不排序,直接查找是相当费力的,故而我们需要将数据规范化地存储起来)DBMS——DataBase management System数据库管理系统,DBMS 1. DBMS与DB——DB是由DBMS创建的,并且我们也是通过DBMS来操作DB 2. MySQL就是一种DBMS,比较流行的还有Oracle(Oracle甲骨文),DB2(IBM),SqlServer(MicroSoft)SQL——Structure Query Language 结构化查询语言,专门用来与数据库通信的语言——一种专门的语言,用来让DBMS执行我们的需求,SQL语言具有如下特点 不是某个特定数据库供应商特有的语言,几乎所有的DBMS都支持SQL,虽然每种DBMS在使用上都会有所不同(这就好比,在中国普通话是通用的(SQL),但各地都会有自己的方言(MySql,DB2))简单易学可以进行非常复杂和高级的数据库操作

数据库存储数据的方式

将数据放在表中,再将表放在库中由于一个数据库有多张表,因此每一张表都有自己的名字,且应具有唯一性表在设计之初,就应该定义数据的存储方式,类似java中的 “类” 的设计,也就是说各种属性表由一列或多列组成,称为“字段”,这里的每一列都对应一种 “属性”,这里的 “字段” 应该是每一个列中的元素,而不是所谓的一列就是一个字段表中的数据是按行来存储的,可以类比理解为一行就是一个对象。

DBMS分为两类

基于共享文件系统的DBMS——ACCESS基于客户机——服务器的DBMS(Client/Sever),这种类型的需要安装两端,对于DB而言Sever端更加重要,因为数据存储在这里,所以我们所说的安装数据库,其实际就是安装数据库服务端

mysql服务的快速启动

用管理员身份运行 cmd输入 net stop mysql57 停止服务输入 net start mysql57开启服务

mysql服务器的登录与退出

直接通过自带的 MySql command line client 输入root账户的密码,对应的退出命令为 exit,ctrl+z(直接退出窗口) 注意事项: 1. 这种方式只适合 root 用户windows cmd,mysql -h localhost -P 3306 -u root -p,或者直接 mysql -u root -p 注意事项: 1. 确保mysql服务开启,net start mysql57 2. 确保环境变量已配置好,否则会提示 “mysql命令错误” 3. 此外,还需注意,如果mysql不是安装在C盘,则必须将目录切换到相应盘符下 相关命令: 1. show global variables like ‘port’; 2. show databases; 3. ctrl + z,quit 或者 exit都是退出mysql,而不是cmd

MySql常见命令

查看当前所有的数据库 ,show databases; 打开指定的database,use + 库名;进一步查看表,show tables;查看其他库所有的tables,show tables from 库名;查看当前所在的库,select database();创建表,create table + 表名 ( 列名,列类型; 列名,列类型; )查看当前所在库中特定表的结构,desc + 表名在MySql环境下,select version(); 退出MySql后,在cmd下,mysql -V,或者mysql --version

MySql语法规范

mysql中不区分大小写,但建议关键字大写,表名,列名小写每条命令用’;’ 结尾每条命令根据需要,可以换行或缩进注释 1. 单行注释:#注释文字 – 注释文字 2. 多行注释:/*注释内容 */
最新回复(0)