Centos7 MYSQL安裝與基礎命令運用
1、關閉防火墻,selinuxsystemctl 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賬戶進行遠程連接,並設置其密碼為123456grant 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安裝與基礎命令運用