CentOS下Mysql的安裝與基本使用

目錄

安裝篇

1. 下載安裝repo

2. 安裝MySQL

啓動與管理篇

使用篇

第一次登陸數據庫

修改用戶密碼

數據庫操作:增

數據庫操作:刪

數據庫操作:改

數據庫操作:查


安裝篇

1. 下載安裝repo

cd /etc/yum.repos.d        //進入yum文件夾下
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm      //下載repo
rpm -ivh mysql57-community-release-el7-9.noarch.rpm        //安裝repo

安裝完使用ls命令,應該會有這兩個文件:
mysql-community.repo
mysql-community-source.repo

2. 安裝MySQL

cd /etc/yum.repos.d
yum -y install mysql-server     //root賬戶下哦

 

啓動與管理篇

啓動:systemctl start mysqld
停止:systemctl stop mysqld
開機自啓:systemctl enable mysqld
查看狀態:systemctl status mysqld

 

使用篇

第一次登陸數據庫

1. 獲取臨時密碼

grep 'temporary password' /var/log/mysqld.log

 2. 使用root賬號登陸

mysql -uroot -p

3. 此時提示輸入密碼,則使用剛剛獲取的臨時密碼登陸

登陸成功命令行提示符變爲mysql>

修改用戶密碼

語句:set password for root@localhost = password('Niceday00)');
解釋:	root@localhost: 本機的root用戶
	Niceday00): 修改後的密碼,修改的密碼必須包含大小寫字母數字特殊符號四類
注意:語句後有一個英文的分號;

修改成功後可以使用\q退出數據庫,用新密碼登陸試試。

數據庫操作:增

新建數據庫(文件夾)

新建數據庫(文件夾):create database 數據庫名;
	如:create database testdb;
顯示有哪些數據庫:show databases;

新建數據庫表(文件)

新建數據庫表(文件):
		use testdb;
		create table user (id int, name varchar(10));
	解釋:	進入testdb數據庫中
		新建的表名:user
		表中有兩列,分別爲id(索引)和name(數據類型爲varchar,長度爲10)
顯示有哪些數據庫表:show tables;

 

新增記錄(文件內容)

向表中增加一項記錄:INSERT INTO 表名(可指定字段,也可不指定,指定時要一一對應) values('value1', 'value2'...);
	如:	INSERT INTO user(id, name) values(1, 'Allen');
	或者:	INSERT INTO user values(1, 'Allen');	
查詢整張表的記錄:select * from user;

數據庫操作:刪

>>刪除數據庫(文件夾)

刪除數據庫(文件夾):drop database 數據庫名;
	如:drop database testdb;

>>刪除數據庫表(文件)

刪除數據庫表(文件):drop table 表名;
	如:drop table user;

 

>>清除整張表的記錄

清除整張表的記錄:delete from 表名;
	如:delete from middle_school_student;
查詢整張表的記錄:select * from middle_school_student;

數據庫操作:改

>>修改數據庫(文件夾)編碼方式

修改數據庫(文件夾)編碼方式:alter database 數據庫名 charset 編碼方式;
	如:alter database testdb charest gbk;

>>修改數據庫表(文件)的字段的數據類型 

修改數據庫表(文件)的字段的數據類型:alter table 表名 modify 字段名 數據類型;
	如:alter table user modify name varchar(10);
顯示數據庫表詳情:desc 表名;

>>修改數據庫表(文件)表名

修改數據庫表(文件)表名:alter table 表名 rename 新表名;
	如:alter table user rename middle_school_student;

 

>>修改數據庫表(文件)字段名和數據類型

修改數據庫表(文件)字段名和數據類型:alter table 表名 change 字段名 新字段名 數據類型;
	如:alter table user change name lastname varchar(20);

>>向數據庫表(文件)中加入字段

向數據庫表(文件)中加入字段:alter table 表名 add 新字段名 數據類型;
	如:alter table middle_school_student add age int;

 

>>修改數據庫表中某條記錄的值

修改數據庫表中某條記錄的值:
update 表名 set 字段=值 where 條件; (必須加條件,否則所有字段的值都會改變)
或者:
update 數據庫名.表名 set 字段=值 where 條件;
	如:	update middle_school_student set age=27 where id=1;
		update testdb.middle_school_student set age=27 where id=1;

 

數據庫操作:查

>>查看數據庫(文件夾)建庫信息

查看數據庫(文件夾)建庫信息:show create database 數據庫名;
	如:show create database testdb;

>>查看錶結構

查看錶結構:desc 表名;
	如:desc middle_school_student;

>>查看建表語句

查看建表語句:show create table 表名;
	如:show create table middle_school_student;

>>查詢數據庫中所有記錄

查詢數據庫中所有記錄:
select * from 表名;
select * from 數據庫名.表名;
	如:select * from middle_school_student;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章