基本MySQL筆記

2021-10-03 12:35:17 字數 2941 閱讀 1973

未設定環境變數之前需要在dos下進入mysql安裝目錄的bin目錄執行 mysql -uroot(u使用者名稱)-p進入資料庫,設定完path環境變數之後可直接在其他目錄下執行mysql -uroot -p 進入資料庫

mysql命令需以英文分號「;」結束命令,結尾的符號可以被修改。命令不區分大小寫,

啟動mysql服務:

ddl(date defination language)資料定義語言

作用:建立 刪除 修改 庫表結構(重點)

dml(date manipulation language)資料操作語言

作用:增 刪 改 表的記錄(重點)

dcl(date control language)資料控制語言

作用:使用者的建立以及授權(懂即可)

dql(date query language)資料查詢語言

作用:查詢資料(重點)

單行注釋

#注釋

-- (空格)注釋
多行注釋

/注釋/

重新整理: flush privileges;

查詢:select 欄位名(uid,username,password) from 資料庫名.資料表名;

查詢指定欄位的值:select * from 資料庫名.資料表名 where 字段=>《值(字元型的要用『』)

整型

浮點型

定點型→→decimal(m,d)數字 ,

形式為decimal(數字位數,小數字數)數字

例:decimal(4,2)13.14

比浮點型精確,不會四捨五入

字串型 char(長度) → 定長,不夠用空格補,多了截掉

varchar(長度)→ 可變長度,根據字元長度自己調整
長文字型別 text

date 日期值

time 持續時間

year 年分值

datetime 混合日期時間值

timestamp 混合日期時間值,時間戳

列名的修飾

unsigned(表示無負號,即值為正值)

auto_increment(自增)

default(預設值)

comment(對欄位進行解釋)

not null (非空)

unique(唯一索引)

index(普通索引)

primary key(主鍵)

auto_increment必須制定為primary key

= (可用作賦值號和判斷)

!= 與 <> (都是不等於的意思)

or 或者 ||

and 且 &&

between…and

in (在什麼裡面) in(1,2,3) not in(不再裡邊)

create table表名**(**

列名列型別

列名列型別

);

show tables;

desc表名

insert into 表名(列1,列2,列3…) values(列值1,列值2…) 列和值是一一對應的

select * from 表名;

update 表名 set 列1=列值1,列2=列值2, where條件

不加where條件會修改所有的記錄

delete from 表名 where 條件

不加where條件會刪除所有的記錄

還有乙個刪除表記錄就是 truncate 表名 是ddl的

create user使用者名稱@』ip位址』 identified by 『密碼

(此使用者只能在制定的ip位址上使用,如果想用所有的ip都可以的話用@%)

grant許可權一,許可權二,****… on資料庫名**.* to**使用者名稱**@ip位址(或者%****)**

(所有的資料庫就用.***所有的許可權就用

all或者

all privileges*)**

revoke許可權一,許可權二… on資料庫名**.*from**使用者名稱**@ip位址(或者%****)**

show grants for 『使用者名稱』 @』ip』

drop user 使用者名稱@ip位址

筆記 基本MySQL語句大全

下面的例子以newsdb資料庫下的表 news 為例進行刪改增添,實際操作過程中可以根據資料庫和表的不同更改語句內容 建立資料庫 create database newsdb 刪除資料庫 drop database newsdb 建立表 use newsdb create table news id...

MySql 基本使用學習筆記

建立資料庫 create database dbname 顯示可用資料庫 show databases 選擇想要使用的資料庫 use dbname 新建表 檢視所使用資料庫中的表 show tables 檢視表結構 describe desc tablename 檢視表詳細結構 show creat...

MySQL筆記一(基本語句)

記錄下mysql基本語句 檢測系統是否安裝 rpm qa grep mysql 解除安裝 普通解除安裝 rpm e mysql 強力解除安裝 rpm e nodeps mysql 安裝 linux wget rpm ivh mysql community release el7 5.noarch.r...