目录
关于数据库入门整理,多多支持,后续内容会继续补充,感谢。
关于MySQL数据库应用与设计任务的设计知识有:NySQL的下载,安装,配置,E-R图,概念设计,逻辑设计,数据类型,表,数据库,运算符,函数,约束,数据完整性,触发器,查询,视图,存储过程,安全,权限等知识。
随着互联网快速发展“L","N","M","P","R"分别代表着Linux、Nginx、MySQL、PHP、Redis这些都是后端开发工程师必备技能。
一、数据库
长期存储在计算机内有组织的可共享的大量数据集合,根本目的解决数据共享问题。
按照数据结构来组织、存储和管理数据的仓库。相当于可以提供多人使用管理的数据仓库。
数据库系统模型:层次模型,网状模型,关系模型
数据库的设计:概念设计、逻辑设计、物理设计
数据库管理系统(DBMS,database Management System)
常见数据库:
Oracle:支持LINUX、Windows等多平台处理强,适用于大型公司、机构等。
SQL SERVER:可运行在WindowsNT/2000/XP等操作系统。
ACCESS数据库:Microsoft公司,简单易学。
MySQL:开源、免费、多平台使用、运行快、用户权限设置简单等。
MySQL的特点:
1、可移植性强 2、运行快 3、支持多平台 4、支持各种开发语言 5、提供多种引擎
6、功能强大 7、安全性高 8、价格低廉
MySQL下载地址:http://dev.mysql.com/downloads/
MySQL可视化界面工具:Navicat
Navicat简介:一套快速、可靠并价格便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而开发。
是拥有直观化的图形用户界面,它让用户可以以安全并且简单的方式创建、组织、访问和共享MySQL数据库中的数据。
可以用来对本机或远程的MySQL、SQL Server、SQLite、Oracle及PostgreSQL数据库进行管理及开发。Navicat的功能足以符合专业开发人员的所有需求,而且对数据库服务器的新手来说又相当容易学习。
适用于Microsoft Windows、Mac OS及Linux三种平台,它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以协助管理数据。
二、数据库的使用
命名格式:
1、mysql.客户端工具(在安装目录下的bin目录中,myql.exe,最好将bin目录路径加入到环境境变量path中)中的命令通常由SQL语句组成,随后跟着一个分号。有一些例外不需要分号。
2、在windows下命令不分大小写,命令可跨行,以分号结束。输入\c表示取消前面输出的未执行的命令行。
命名规范:
1、库名、表名、字段名必须使用小写字母,如需分隔,则采用下划线“_”分割。
2、库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符。
3、库名、表名、字段名禁止使用MySQL保留字。当库名、表名、字段名等属性含有保留字时,必须用反引号(`)引用属性名称,这将使得SQL语句书写、SHELL脚本中变量的转义等变得非常复杂。
注:建议表字符集使用UTF8,必要时可申请使用UTF8MB4字符集。
1.利用MySQL客户端访问数据库:
2.Windows建立连接
mysql -uroot -p -P3306 -hlocalhost;
3.创建子账号
目的:实现多人同时对数据库处理,每个人的权限不同。
使用root账号登录MySQL 新建子账号:
create user 'test'@'localhost' identified by '123456';
创建后登录查看
三、 数据库的创建
使用SQL语句使用数据库
1.创建数据库
mysql> create database kuming character set character_name;
kuming:表示要创建数据库的名字。
character_name:表示设置数据库的字符集,以防乱码出现。库中如有中文最好使用gbk字符集。
注:MySQL中两个数据库不允许相同名字,每天SQL语句都以(;)结束。
2.查询数据库
查询MySQL数据库中所有数据库信息:
mysql> show databases;
3.使用数据库
mysql> USE shujuku;