01 MySQL資料庫知識點的總結

2021-10-07 04:15:08 字數 3830 閱讀 9744

目錄

一、資料庫的常見操作

進入資料庫:(預設的賬號都是root)

退出資料庫:

查詢資料庫:

建立資料庫:

顯示資料庫資訊:

更改資料庫的字元編碼:

刪除資料:

選擇資料庫進行操作:

二、資料表的常見操作

建立表:

檢視所有表:

顯示建立表:

顯示表結構:

刪除表:

三、資料的基本操作

插入資料:

查詢資料:

刪除資料:

修改資料:

聚合函式:

四、其他操作

進入配置檔案:

在mysql環境下執行授權命令(授權給遠端任何電腦登入資料庫):

重新整理配置資訊:

重啟資料庫:

修改密碼:

mysql資料庫入門學習(多圖預警+新手向~)

mysql 建立資料表

mysql -u root -p
quit;
show databases;
create database xx(資料庫名);
create database if not exists xx(資料庫名);
create database xx(資料庫名) charset= (字元編碼,例如utf8);
show create database xx(資料庫名);
alter database xx(資料庫名) character set utf8;
drop database xx(資料庫名);
drop database if exists xx (資料庫名字);
use xx(資料庫名);
create table xx(表名)(

欄位1名 資料型別 字段特性,

欄位2名 資料型別 字段特性,

.......

欄位n名 資料型別 字段特性

)儲存引擎 編碼;

#例子create table if not exists `runoob_tbl`(

`runoob_id` int unsigned auto_increment,

`runoob_title` varchar(100) not null,

`runoob_author` varchar(40) not null,

`submission_date` date,

primary key ( `runoob_id` )

)engine=innodb default charset=utf8;

int 整型   

tinyint 整型(0-256)

decimal 浮點型(總位數,小數字數) 例如 decimal(3,1)

float 浮點型 4位元組 單精度

double 浮點型 8位元組 雙精度

char(x) 定長字元型 例如 char(10)

varchar(x) 可變長度字元型 例如varchar(10)

text 大段文字

binary 二進位制(儲存**等)

date 年月日 3位元組 格式:yyyy-mm-dd

year 年 1位元組 格式:yyyy

datetime 年月日時分秒 格式:yyyy-mm-dd hh:mm:ss

如果你不想欄位為 null 可以設定欄位的屬性為 not null, 在運算元據庫時如果輸入該字段的資料為null ,就會報錯

auto_increment定義列為自增的屬性,一般用於主鍵,數值會自動加1

primary key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔

engine 設定儲存引擎,charset 設定編碼

default '***x':預設值

show tables;
show create table xx(表名);
show create table xx(表名) \g;
describe(或desc) xx(表名);
drop table xx(表名);
drop table xx,xx,xx......;
insert into xx(表名) (欄位1,欄位2,欄位3......) values (值1,值2,值3.......);
select * from xx(表名);
select 欄位1,欄位2,欄位3......(或用"*"代替所有字段) from xx(表名);
select * from xx(表名)where 欄位1 = 值1 and 欄位2 = 值2 and ......;
select * from xx(表名) order by 欄位x asc;(預設就是公升序)
select * from xx(表名) order by 欄位x desc;
select * from xx(表名) where 欄位x = 值x oreder by 欄位x asc(desc);
select * from xx(表名) limit n;
select * from xx(表名) limit n,m;
select * from xx(表名) order by 欄位x asc(desc) limit n;
delete from xx(表名) where 欄位x = 值x;
update xx(表名) set 欄位1 = 值1,欄位2 = 值2 where 條件;

update xx(表名) set 欄位1 = 值1;

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option;
flush privileges;
service mysql restart
(之後再執行 /重新整理配置資訊/,然後退出重啟)

use mysql;

update mysql.user set authentication_string=password('你的新密碼') where user='root';

01MySQL資料庫介紹

目標 了解資料庫的功能和常見資料庫分類 資料庫產品 目標 了解資料庫的概念和資料庫的作用 概念 資料庫 database db 是一種儲存資料的倉庫 目標 了解資料庫的分類模式,以及分類的依據 概念 資料庫分類 根據資料庫的架構和資料組織原理進行分類 1 早期根據資料庫的組織資料的儲存模型分類 2 ...

01 Mysql資料庫 前戲

使用者名稱 密碼 root 123321 alex 123123 上面檔案內容的規則是我自己定義的,你要想用我這個程式,必須按照我的規則去執行,但凡不是這個規則,就沒有交流的餘地。在一開始的時候檔案格式的規定是沒有規範的,後面學到模組的時候逐漸知道了目錄規則,我們會把檔案放到db目錄下。類似下面目錄...

MySql資料庫知識點總結01

資料庫從大的方面可以分為兩大部分,分別為底層的儲存系統也就是檔案系統,和上層的程式例項組成,程式例項有儲存管理 快取管理 日誌管理 許可權管理 容災管理 sql解析 索引 鎖等 程式實 儲存管理 快取管理 日誌管理 許可權管理 容災管理 sql解析 索引 鎖等 儲存 檔案系統 mysql體系結構 m...