tft每日頭條

 > 科技

 > mysql數據庫基礎與實例教程

mysql數據庫基礎與實例教程

科技 更新时间:2024-07-29 07:09:36

mysql數據庫基礎與實例教程?這是一篇關于mysql安裝,創建表,插入數據,查詢的教程,今天小編就來說說關于mysql數據庫基礎與實例教程?下面更多詳細答案一起來看看吧!

mysql數據庫基礎與實例教程(mysql安裝創建表插入數據)1

mysql數據庫基礎與實例教程

這是一篇關于mysql安裝,創建表,插入數據,查詢的教程

在centos8下面安裝mysql:《在CentOS8下安裝最新版MySQL》

在本文中也詳細講解了mysql安裝,可以不用看那篇文章!先看看你的系統有沒有MariaDB:

rpm -qa | grep mariadb

如果有的話卸載之前的安裝

rpm -e --nodeps 軟件名 //強力删除,對相關依賴的文件也進行強力删除

開始安裝mysql

通過 rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm --nodeps --force 命令安裝 common

通過 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 libs

通過 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 client

通過 rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 server

通過 rpm -qa | grep mysql 命令查看 mysql 的安裝包

Tab補全安裝包名字

初始化mysql

mysqld --initialize //創建數據文件目錄和mysql系統數據庫 産生随機root密碼 chown mysql:mysql /var/lib/mysql -R; // 給/var/lib/mysql目錄權限授權 systemctl start mysqld.service; //啟動mysql服務 systemctl enable mysqld; //把mysql服務加到開機啟動項

cat /var/log/mysqld.log | grep password 命令查看數據庫的密碼

[root@localhost mysql]# cat /var/log/mysqld.log | grep password 2021-05-19T01:25:54.952497Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: fX)7u)i%tn-g

密碼:fX)7u)i%tn-g

mysql -uroot -p 敲回車鍵進入數據庫登陸界面

輸入剛剛查到的密碼,進行數據庫的登陸,複制粘貼就行,MySQL 的登陸密碼也是不顯示的

如果你想修改mysql随機生成的密碼,用這條命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; //(更改密碼)

如果報錯,輸入:flush privileges;

驗證密碼是否修改成功

通過 exit; 命令退出 MySQL,然後通過新密碼再次登陸

mysql -u root -p

輸入修改後的密碼,登陸成功。

1、查詢所有數據庫

mysql> show databases;

2、創建數據庫 school

mysql> create database school default character set utf8 collate utf8_general_ci;

或者來個簡單的:

mysql> create database school;

3、進入school 數據庫

mysql> use school;

4、顯示當前數據庫

mysql> select database(); ------------ | database() | ------------ | school | ------------ 1 row in set (0.00 sec)

5、創建空表 table1

mysql> create table table1;

6、創建帶字段的表 table1 (id,name,age)

#id 整型 主建 不能為空 自動增長

#name 字符型長度50 不能為空

#age 整型 不能為空 默認值18

mysql> create table table1( -> id int primary key not null auto_increment, -> xxmc varchar(50) not null, -> zy varchar(50) not null, -> zydm varchar(50) not null, -> xw varchar(50) not null, -> nx varchar(50) not null, -> bz varchar(50) not null); Query OK, 0 rows affected (0.01 sec)

7、查詢所有表

mysql> show tables;

8、查詢表結構

mysql> desc table1; ------- ------------- ------ ----- --------- ---------------- | Field | Type | Null | Key | Default | Extra | ------- ------------- ------ ----- --------- ---------------- | xh | int | NO | PRI | NULL | auto_increment | | xxmc | varchar(50) | NO | | NULL | | | zy | varchar(50) | NO | | NULL | | | zydm | varchar(50) | NO | | NULL | | | xw | varchar(50) | NO | | NULL | | | nx | varchar(50) | NO | | NULL | | | bz | varchar(50) | NO | | NULL | | ------- ------------- ------ ----- --------- ---------------- 7 rows in set (0.00 sec)

9、插入數據

兩種方法,第一種source命令

第二種直接插入:

INSERT INTO `` (`xh`,`xxmc`,`zy`,`zydm`,`xw`,`nx`,`bz`) VALUES (1,'北京大學','意大利語','050238','文學','四年','');

這裡的``要改成表的名字,如這樣:

INSERT INTO table1 (`xh`,`xxmc`,`zy`,`zydm`,`xw`,`nx`,`bz`) VALUES (1,'北京大學','意大利語','050238','文學','四年','');

10、查詢數據

select*from table1; // 列出表中所有數據

11、條件查詢

select * from table1 where xxmc='北京大學'; //查詢字段名xxmc裡所有北京大學的數據

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved