1. 程式人生 > >Centos7 MYSQL安裝與基礎命令運用

Centos7 MYSQL安裝與基礎命令運用

root賬戶 centos7 rim sql安裝 desc 數據類型 約束 roc mar

Centos7 MYSQL安裝與基礎命令運用

1、關閉防火墻,selinux
systemctl stop firewalld
setenforce 0

2、實現虛擬機能夠上網,所以說要兩塊網卡,一塊內網和一塊外網(本機要能上網)
技術分享圖片

3、使用yum安裝wget下載工具
yum install wget

4、下載與安裝相應的軟件
獲取rpm軟件包:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安裝rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝mysql
yum install -y mysql-community-server

4、啟動mysql數據庫
systemctl start mysql ----啟動數據庫
systemctl enable mysql ---開機自動啟動

5、字段屬性

常用的字段屬性約束:
非空約束 NOT NULL 如某字段不允許為空,則需要設置NOT NULL約束。

默認約束 DEFAULT 賦予某字段默認值,如果該字段沒有賦值,則其值為默認值,如學生表中男生居多,可設置性別默認值為“男”

唯一約束 UNIQUE KEY 設置字段的值是唯一的。允許為空,但只能有一個空值

主鍵約束 PRIMARY KEY 設置該字段為表的主鍵,可以作為該表記錄的唯一標記

外鍵約束 FOREIGN KEY 用於在兩表之間建立關系,需要指定引用主表的哪一字段

自動增長 AUTO_INCREMENT 設置該字段為自增字段,默認每條自增1

6、設置mysql程序
修改root密碼並設置允許遠程連接
進入mysql
mysql -uroot -p123
技術分享圖片
設置允許用root賬戶進行遠程連接,並設置其密碼為123456
grant all privileges on *.* to root@‘%‘identified by ‘123456‘;

修改的配置立即生效
flush privileges;

6、mysql基礎命令操作
show databases; --查看所有數據庫
技術分享圖片

create database aa; --創建一個名為aa的數據庫
技術分享圖片

刪除數據庫:

DROP  DATABASE   數據庫名;

drop   database   student;

use aa; --切換數據庫
技術分享圖片

show tables; --查看數據裏的所有數據表

create table c02(id int(4) NOT NULL); --在aa數據庫裏創建一個名為c02的數據表
技術分享圖片

desc c02; --查看表結構
技術分享圖片

insert into c02(id) values(‘1‘); --向c02表中添加數據
向已存在的字段添加新的字段:
ALTER TABLE 表名 ADD 字段名 數據類型 屬性;
alter table lol add ("age" int(4) NOT NULL);

select * from c02 ; --查詢表中的所有數據
技術分享圖片

修改表中已存在的字段名和數據類型:
ALTER TABLE 表名 CHANGE 原字段名 新字段名 數據類型 屬性;
alter table lol change "age" "sex" CHAR(2) NOT NULL;

更新數據記錄:
UPDATE 表名 SET 列名=更新值 [WHERE 更新條件];

update lol set name="李四" where id=1;
註:
SET後面可以緊隨多個“列名=更新值”已修改多個數據列的值,不限一個,不同列之間使用逗號分隔

刪除數據記錄:
DELETE FROM 表名 [WHERE <刪除條件>];
註:
沒有where條件,則刪除數據庫中的所有數據記錄。
delete from lol where id=1;

數據查詢

SELECT  *  FROM   表名  [WHERE 條件語句];
select  * from lol where id>=3;

註:
沒有where 條件語句,則默認查看表中的所有內容。

Centos7 MYSQL安裝與基礎命令運用