数据库mysql
1、什么时数据库
数据库本质就是一个c/s架构的套接字软件
常见的数据库:
关系型:mysql ,mariadb,oracle,db2,sqlserver
非关系型(都是以key:value形式存取):monodb,redis,memcache
2、数据库相关概念
数据库服务器:运行有数据库管理软件的计算机
数据库管理软件:一个套接字服务器
库:文件夹
表:文件
记录:相当于文件中的一行代码(抽取食物一系列典型特征拼到一起)
数据:记录现实生活中的某种状态
3、数据库mysql的安装
(1)、在mysql官网下载绿色版的压缩包,下载好了进行解压就好了。
(2)、解压好了,找到解压后的文件夹,点击进入bin目录,里面有很多.exe应用程序,我们将该路径添加到计算机环境变量里去。具体操作可以百度下。
(3)、添加好了,我们在解压后的文件的目录里,将.ini后缀的文件改成以下内容。
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
(4)、弄好了之后,以管理员身份进去cmd,输入mysqladmin --install #这里时将mysql添加到服务中,然后输入 net start mysql #启动mysql服务
(5)、然后开启一个cmd ,启动mysql的客户端 输入 mysql -uroot -p (-r 就是用户名 -p 就是密码) 然后就可以启动客户端了
补充:安装mysql过程中可能会出现很多问题,可以报出的问题信息自行进行百度搜索,如果遇到1067错误的话,你试试重启下计算机,再看看能不能启动mysql服务。(我自己亲测有效,也搞不懂是什么情况)
4、sql语句(对库,表,记录进行增删改查)
库:
增加:create database ZCY charset utf8; # ZCY是你创建库的名字 utf8是该库字符编码
删除:drop database ZCY;
修改:alter database ZCY charset gbk; #库的修改就是修改该库的字符编码
查找:show databases; #查看到所有库
show database ZCY; #查看指定库
表:
增加:create table zhuyu(id int,name char()); #首先你要在一个库的目录下,才可以这样创建,通过 use 库名切换库。
create table ZCY.zhuyu(id int,name char()); #这样的就不需要在库里
删除:drop table zhuyu;
修改:alter table zhuyu add age int; #在zhuyu表中添加字段名age 类型为int
alter table zhuyu modify name char(15); #修改name 类型为char(15)
alter table zhuyu change name NAME char(15); #修改字段名name NAME char(15)
alter table zhuyu drop age; #删除age字段名
查找:show tables; #查看所有表
show table zhuyu; #查看zhuyu表
desc zhuyu; #查看zhuyu表
数据:
插入:insert into zhuyu(id,name) values(1,'zhanghao'),(2,'wuyang'),(3,'daisongbai');