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...