MySQL資料庫的基本使用

2021-10-18 23:09:00 字數 2927 閱讀 5112

ddl--表建立和刪除

dml操作

mysql是以資料庫做區分,使用者可以運算元據庫,許可權最大的使用者是root,root的密碼在安裝過程中已經設定。

在實際開發過程中,需要單獨建立使用者,這個使用者只能操作某個資料庫。

建立使用者:

create

user

'username'@'host' identified by 'password';

該使用者會建立到mysql資料庫下,user表中

username:使用者名稱;host:指定在哪個主機上可以登入,本機可用localhost,%通配所有遠端主機;password:使用者登入密碼。

授權:

grant

allprivileges

on 資料庫名.表名 to

'username'@'%

' identified by 'password' ;

格式:grant 許可權 on 資料庫名.表名 to 使用者@登入主機 identified by 「使用者密碼」;*.*代表所有資料庫和所有表;

flush privileges

;

all privileges :所有許可權

select: 查詢

insert :插入資料

update: 更新資料

delete :刪除資料

drop :刪除表

create :建立表

撤銷授權:

revoke

allon*.

*from username'@'

%;

–單行注釋

/**/多行注釋

檢視當前鏈結的mysql伺服器的版本

select version(

);

顯示當前鏈結的mysql伺服器中的所有的資料庫

show

databases

;

輸出指定內容, 字串需要用單引號括起來,不區分字元還是字串,都用單引號就行,數值可以直接寫

select  『***x』;
設定欄位名,as可以省略

select  『***x』 as 欄位名;
切換資料庫

use 資料庫名;
檢視當前庫下面的所有表

show

tables

;

在當前資料庫伺服器上建立乙個新庫

create

database 資料庫名;

在當前資料庫伺服器上刪除乙個庫

drop

database 資料庫名;

在資料庫day01下建立表student_info

use day01;

create

table student_info (

id int

,`name`

varchar(20

),salary decimal(18

,2))

engine

=innodb

default

charset

= utf8;

檢視建表語句

show

create

table t_student;

如果再次建立會報錯,可以加上if not exists

create

table

ifnot

exists student_info (

id int

,`name`

varchar(20

),salary decimal(18

,2))

engine

=innodb

default

charset

= utf8;

注意:delete和update一定要加上where行限定。

格式1:

insert

into 表名 (列名1

,列名2

)values

(值1,值2

);

前後值和列名需一一對應,不需要新增值的列可以不寫。

格式2:

insert

into 表名 values

(值1,值2

);

這種方式不建議使用,需要新增表中所有的列,並且需要一一對應。

格式:

delete

from 表名 where 列名 = 值;

判斷是否為null:

delete

from 表名 where 列名 is

null

;delete

from 表名 where 列名 is

notnull

;

格式:

update  表名 set 列名1

=值 , 列名2

=值 where 列名 = 值;

格式:

select 列限定 from 表限定 where 行限定;
查詢一行的所有:

select

*from 表限定 where id=

1;

查詢表的所有資料

select

*from 表限定;

mysql 資料庫基本使用

一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸...

Mysql 資料庫基本使用

資料庫是一種特殊的檔案,裡面包含庫和資料表,可以通過sql指令來操作。rdbms relational database management system 關係型資料庫管理系統,管理資料庫的軟體。常見的關係型資料庫有mysql oracle sqlserver等 啟動命令 sudo service...

MySQL資料庫的基本使用

mysql資料庫的建立,實現增刪改查功能,資源的關閉 建立資料庫的工具類dbutils 載入資料庫驅動 得到connection物件 public class dbutils catch classnotfoundexception e public static connection getcon...