資料庫基礎操作

2021-09-29 03:50:10 字數 1683 閱讀 7007

資料庫命令:

進入 mysql 庫;

use mysql;

檢視使用者許可權

select * from user where user=『root』 \g;

建立資料庫

create database 資料庫名;

檢視當前建立的資料庫

show create database 資料庫名;

檢視所有資料庫

show databases;

修改資料庫

alter database 庫名 charset gbk;

刪除資料庫

drop database 庫名;

建立表create table 表名(id int, name char(10) );

檢視當前建立的表

show create table 表名;

檢視所有表

show tables;

檢視表結構

describe 表名; 或者 desc 表名;

修改表alter table 表名 modify name char(15)

插入資料

insert into 表名(id, name) values(1, 『張飛』)

查詢select * from 表名;

修改資訊

update 表名 set name=『章子怡』 where id=1;

刪除資料

delete from 表名 where id=1;

使用者操作

建立使用者

指定 ip 範圍

create user 『使用者名稱』@『192.168%』 identified by 「密碼」;

不指定 ip 範圍

create user 『使用者名稱』@』%』 identified by 「密碼」;

刪除使用者

drop user 『使用者名稱』@『ip位址』;

修改使用者

rename suer 『使用者名稱』@『ip』 to 『新使用者名稱』@『ip位址』;

修改密碼

set password for 『使用者名稱』@『ip位址』 = password(「新密碼」)

檢視許可權

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

使用者授權

授權使用者僅對 db1.t1 檔案有增刪改查操作

grant select insert updata on db1.t1 to 『使用者名稱』@『ip』;

使用者對所有檔案有所有許可權 除了 grant 命令

grant all privileges on 』 * 』 to 『使用者名稱』@『ip』;

遠端連線

mysql -uzhang -p3306 -hip位址 -p密碼

複製表複製表結構 又複製記錄

create table t2 select * from 庫名.表名;

只複製表結構

create table t2 select * from 庫名.表名 where 1>3;

create table 新錶 like 舊表 ;

複製舊表的資料到新錶(假設兩個表結構一樣)

insert into 新錶 select * from 舊表

複製舊表的資料到新錶(假設兩個表結構不一樣)

insert into 新錶(欄位1,欄位2,…) select 欄位1,欄位2,… from 舊表

資料庫基礎操作

函式,可以理解為方法 select now 常用的mysql函式 字元穿 string,length str substr str,破損,len concat str1,str2,trim remstr from str lower select length abcde select pow 3,...

資料庫操作基礎

乙個dbs系統包括 計算機硬體,作業系統,dbms,開發工具,應用系統,資料庫管理員。其中,dbms包括 1.ddl 資料定義語言 主要功能 對資料物件進行定義和維護。2.dml 資料操作語言 主要功能 對資料庫進行增刪改查,這是我們常用的。3.資料庫管理和維護,主要功能,管理和維護資料庫的安全性,...

資料庫操作基礎

這邊主要寫下儲存過程的格式,因為本人很少用儲存過程,幾乎不用所以對儲存過程不是很了解,一般都用最簡單也是很安全的傳引數的方式,不過為了以後用起來方便點還是寫下基本的語法 比如建立儲存過程 create procedure 儲存過程名 parameter,parametertype assql語句 覺...