MySQL的安装
一,mysql在Ubuntu下的安装
1,sudo apt install mysql-server(mysql-client) 安装数据库
2,mysql -uroot -p 进入数据库
二,MySQL在window下的安装
1,首先解压到一个非中文的路径下。
2,然后设置环境变量,在path中把MySQL的bin路径添加上去
3,在my.min中修改
4,basedir =D:\mytools\myshuju\mysql-5.5.41-winx64 主目录路径添加上去
5,datadir =D:\mytools\myshuju\mysql-5.5.41-winx64\data
6,然后在window以cmd管理员的身份打开
7,cd MySQL的bin路径,然后MySQL安装在那盘,就切换到那个盘。 cd D:\mytools\mysql-5.5.41-winx64\bin D:
8,mysqld install 在这个路径下修改好,以后可以在任何一个盘符都可以打开
9,net start mysql 此时就可以用了
三,当 MySQL数据 和代码不在同一台机器,需要远程控制的时候
1,sudo mysql -u root -p -h
2,update user set host="%" where user="host";
3,exit
4,cd /etc/mysql/mysql.conf.d/
5 sudo vim mysqld.cnf
然后把43行给注释掉;#bind-address = 127.0.0.1 这是取消绑定的本地
server msql restart重启MySQL;
mysql的一些历史;
主要有:关系型数据库,和nosql数据库两种类型
关系型数据库:小型,中型(mysql),大型数据库Oracle,海量数据库DB2
nosql数据库有mongodb和redis hbase三种。
几个命令
show databases; 展示所有的数据库
use mysql 切换到数据库
drop database 数据库名
show tables; 查看所有的表
drop table if exists 表名 :删除一个表
chr(20)表示可以占20个字节,如果写入的不够也必须占30,增加数据库的容量
varchr(20)表示最多可以占20,如果写入的只有10,那么只占10,其他不占
表中的primary key,表示只能有一个,auto_increment表示自动增加,如果添加不成功,仍然添加一
unique 表示独一无二的
not null 表示不能为空
// CRUD
增(create)删(delete)改(update)查(Retrieve)
select 列表1,列名2,…… from tableName
//查询
select id,name,age,email,phone,addr,birday from user;
select id,name,age from user;
select * from user;
//增加 insert
insert into user(name,id,age,email,phone,addr,birday)
values("zs",null,16,"110@qq.com","110",'zz','1990-08-23');
insert into user values(null,'lisi',20,"120@qq.com","120",'zz','1997-08-23')
insert into user(name,age,email,phone)
values("lxq",20,"xuqi@163.com",'7777');