MySQL的安裝
一,mysql在Ubuntu下的安裝
1,sudo apt install mysql-server(mysql-client) 安裝數(shù)據(jù)庫
2,mysql -uroot -p? 進入數(shù)據(jù)庫
二,MySQL在window下的安裝
1,首先解壓到一個非中文的路徑下。
2,然后設(shè)置環(huán)境變量,在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 此時就可以用了
三,當(dāng) MySQL數(shù)據(jù) 和代碼不在同一臺機器,需要遠程控制的時候
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的一些歷史;
主要有:關(guān)系型數(shù)據(jù)庫,和nosql數(shù)據(jù)庫兩種類型
關(guān)系型數(shù)據(jù)庫:小型,中型(mysql),大型數(shù)據(jù)庫Oracle,海量數(shù)據(jù)庫DB2
nosql數(shù)據(jù)庫有mongodb和redis hbase三種。
幾個命令
show databases; 展示所有的數(shù)據(jù)庫
use mysql? 切換到數(shù)據(jù)庫
drop database? 數(shù)據(jù)庫名
show tables; 查看所有的表
drop table if exists 表名 :刪除一個表
chr(20)表示可以占20個字節(jié),如果寫入的不夠也必須占30,增加數(shù)據(jù)庫的容量
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');