mysql数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3790字,纯文字阅读大概需要6分钟。
内容图文
![mysql数据库](/upload/InfoBanner/zyjiaocheng/508/47e45d85dc114e0488381df76b9e0938.jpg)
4.配置环境变量
原先得进到安装目录下面才能启动mysql,配置环境变量之后,在任意地址,只要打开cmd就可以启动mysql.
- 添加一个名字叫MYSQL的变量
- 在path中,添加%MYSQL%\bin
5.初始化数据库文件
1.以管理员身份运行cmd(注意管理员身份运行),进入mysql的bin目录中。
2.初始化数据库文件,运行下面命令:
mysqld --initialize
初始化成功之后,会生成一些文件,暂时不用管。在命令行中,会打印类似这样的内容(应该是在最后一行)
巴拉巴 ... A temporary password is generated for root@localhost:sifa<f@j
记住这个随机密码:sifa<f@j 一会儿,改密码的时候要用上
6.注册MySQL服务
? mysqld -install MySQL
7.启动mysql服务
? net start MySQL
8.修改root密码
? 输入:mysql -u root -p
? 出现:Enter password: sifa<f@j (就是上面的密码)
? 进入mysql之后,修改密码:
? ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘新密码‘
一、数据库介绍
1.1 数据库管理系统
数据库管理系统(DataBase Management System,DBMS)由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库(database),其中包含了关于某个企业的信息。DBMS的主要目标是要提供一种可以方便、高效地存取数据库信息的途径。
设计数据库系统的目的是为了管理大量信息。对数据的管理既涉及信息存储结构的定义,又涉及信息操作机制的提供。此外,数据库系统还必须提供所存储信息的安全性保证,即使在系统崩溃或有人企图越权访问是也应该保障信息的安全性。如果数据将被多用户共享,那么系统还必须设法避免可能产生的异常结果。
1.2 数据库类型
1.关系型数据库
关系型数据库基于关系模型,使用一系列表来表达数据以及这些数据之间的联系。
常见的关系型数据库有:oracle,db2(IBM),sql server,access,Mysql
2.非关系型数据库
非关系型数据库不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式,也经常会避免使用SQL的JOIN操作,一般有水平可扩展性的特征。
常见的非关系型数据库有:MongoDB,Redis,Memcache
二、MySQL数据库 - 初步
2.1 MySQL数据库介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
-MySQL是开源的。
-MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
-MySQL使用标准的SQL数据语言形式。
-MySQL可以运行与多个系统上,并且支持多种语言。这些编程语言包括C,C++,Python,Java,Perl,PHP等。
-MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
2.2 MySQL数据库安装
安装步骤:给个自己写的教程链接
2.3 数据库的使用
服务端:mysqld
客户端:mysql -h 127.0.0.1 -p 3306 -uroot -p
也可以简写:mysql -uroot -p- 1.\c 输入的sql语句错了,或者不想执行的时候,在后面加上\c,表示取消执行。
2.exit 和 quit 表示退出客户端。
2.4 基本sql语句
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统。
# 1.操作库(可以看做:文件夹)
create database db1 charset utf8; # 增
show databases; # 查
alter database db1 charset latinl; # 改
drop database db1; # 删
# 2.操作表(可以看做:文件)
先切换到数据库中:use db1
create table t1(id int,name char); # 增
show tables; # 查
alter table t1 modify name char(3); # 改
drop table t1; # 删
# 3.操作表中数据(可以看做:文件中的内容/记录)
insert into t1 values(1,‘zhangsan‘),(2,‘lisi‘); # 增
select * from t1; # 查
update t1 set name=‘sb‘ where id=2; # 改
delete from t1 where id=1; # 删
# 清空表
# 如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。
delete from t1;
# 数据量大,删除速度比上一条快,且直接从零开始
truncate table t1;
auto_increment 表示:自增(例:id的自增)
primary key 表示:约束(不能重复且不能为空),用来加速查找用的
mysql数据库
标签:水平 database 注册 编码 attr vbs mirrors insert ide
本文系统来源:https://www.cnblogs.com/wangtenghui/p/10940541.html
内容总结
以上是互联网集市为您收集整理的mysql数据库全部内容,希望文章能够帮你解决mysql数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。