目录
这周主要学习了SQL的一些基础语法,并且做了一个小测验。
一、安装MySQL
-
1initialization.bat
初始化。完成后会有一个data
目录产生 -
2install.bat
安装mysql
服务,看到Service successfully installed.
表示服务安装成功 -
3startup.bat
启动mysql
服务4reboot.bat
为重启服务命令5stop.bat
为停止服务命令6uninstall.bat
为卸载服务命令
注意:初始化脚本只需要执行一次。如果在某个过程出错,删掉目录,重新来过即可。
cmd
窗口中输入以下命令:mysql -u root -p能够进入到
mysql
即为成功安装。
二、数据库
1.什么是数据库
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
2.数据的存储方式
数据保存在内存 例如:数组,集合;new出来的对象存储在堆中.堆是内存中的一小块空间 优点:内存速度快 缺点:断电/程序退出,数据就清除了.内存价格贵
数据保存在普通文件 优点:永久保存 缺点:查找,增加,修改,删除数据比较麻烦,效率低
数据保存在数据库 优点:永久保存,通过SQL
语句比较方便的操作数据库
3.优点
数据库是按照特定的格式将数据存储在文件中,通过SQL
语句可以方便的对大量数据进行增、删、改、查操作,数据库是对大量的信息进行管理的高效的解决方案。
三、常见数据库
MYSQL
:开源免费的数据库,小型的数据库。已经被Oracle
收购了MySQL6.x
版本也开始收费。
Oracle
:收费的大型数据库,Oracle
公司的产品。Oracle
收购SUN
公司,收购MYSQL
。
DB2
:IBM
公司的数据库产品,收费的。常应用在银行系统中
SQLServer
:MicroSoft
公司收费的中型的数据库。C#
、.net
等语言常使用。
SyBase
:已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner
。
SQLite
: 嵌入式的小型数据库,应用在手机端。
常用数据库:MYSQL
,Oracle
,在web应用中,使用的最多的就是MySQL
数据库,原因如下:
-
开源、免费
-
功能足够强大,足以应付web应用开发
四、MySQL端口被占用
在cmd
窗口下执行如下命令:
netstat -ano|findstr 3306
查找正在执行的3306
端口程序
表示以上程序使用了3306端口,找到程序的PID
(最后一列)
去任务管理栏找到对应程序结束任务就行了。
五、数据库基础语法
1.创建数据库语法结构
CREATE DATABASE [ IF NOT EXISTS ] db_name,db_name是要创建的数据库名称
2.使用数据库
USE db_name
3.删除数据库
drop database db_name
4.显示所有的数据库
SHOW DATABASES;
5.创建表
CREATE TABLE tab_name(
col_name datatype default null/number comment '注释',
col_name datatype
)
tab_name是数据表的名称
col_name是列名称
datatype是列的数据类型
DEFAULT 是默认值
COMMENT 是注释