在Linux系統中操作Mysql

2021-10-19 21:51:54 字數 2343 閱讀 2470

資料庫(database,簡稱db):長期存放在計算機內,有組織、可共享的大量資料的集合,是乙個資料「倉庫」。資料庫可以儲存、管理資料。

資料庫分為兩種:關係型資料庫(sql)和非關係型資料庫(nosql)

非關係型資料庫的意思是(not only sql)不僅僅是資料庫,適用於超大規模和高併發的情況下。

dbms:資料庫管理系統(database management system)

資料管理軟體,作用是科學組織和儲存資料、高效地獲取和維護資料。

sqlyog是可手動操作、管理mysql資料庫的軟體工具

特點:簡單易用、圖形化

示例:建立課程資料表並新增資料

使用sqlyog連線資料庫

建立myschool資料庫

新建資料表

新增資料列

新增資料

結構化查詢語句分類

名稱解釋

命令ddl(資料定義語言)

定義和管理資料物件,如資料庫,資料表等

create、drop、alter

dml(資料操作語言)

用於運算元據庫物件中所包含的資料

insert、update、delete

dql(資料查詢語言)

用於查詢資料庫資料

select

dcl(資料控制語言)

用來管理資料庫的語言,包括管理許可權及資料更改

grant、commit、rollback

命令列運算元據庫

建立資料庫

create database [if not exists] 資料庫名;

刪除資料庫

drop database [if exists] 資料庫名;

檢視資料庫

show databases;

使用資料庫

use 資料庫名;

建立資料表

反引號用於區別mysql保留字與普通字元而引入的

desc 表名:顯示表結構

資料字段屬性

unsigned

無符號的

宣告該資料列不允許負數

zerofill

0填充的

不足位數的用0來填充,如int(3),5則為005

auto_increment

自動增長的,每新增一條資料,自動在上乙個記錄數上加1

通常用於設定主鍵,且為整數型別

可定義起始值和步長

null和not null

預設為null,即沒有插入該列的數值

如果設定為not null,則該列必須有值

default

預設的用於設定預設值

修改資料表

修改表(alter table)

修改表名

alter table 舊表名 rename as 新錶名

新增字段

alter table 表名 add 欄位名 列型別[屬性]

修改字段

alter table 表名 modify 欄位名 列型別[屬性]

alter table 表名 change 舊欄位名 新欄位名 列型別[屬性]

刪除字段

alter table 表名 drop 欄位名

在CentOS7 Linux中安裝MySQL5 7

三 安裝mysql 四 mysql遠端連線授權 五 關閉linux的防火牆 六 關閉selinux 作業系統 centos 7 mysql 5.7 rpm qa grep mysqlyum remove y mysql mysql libs mysql common rm rf var lib my...

python 在python中呼叫mysql

資料 例子 假設有資料路htmlhash,其中有表htmlhash,表中包括兩個varchar 10 型別資料。下面給出插入操作 db mysqldb.connect localhost root 123 htmlhash cursor db.cursor str1 123 str2 456 cur...

php中的mysql php中操作mysql

認識 1.error reporting e all e deprecated 排除所有非致命的錯誤 2.mysql connect 開啟了乙個對mysql伺服器的連線。mysql connect localhost root or die mysql error or die mysql erro...