MySQL的整理(一)管理資料庫

2021-10-25 18:41:54 字數 2890 閱讀 1546

mysql的管理

專業詞彙:模擬excel表,行為資料庫的記錄,列為資料庫的字段

sql語句概述

sql語言

structured query language的縮寫,即結構化查詢語言

關係型資料庫的標準語言

用於維護管理資料庫(包括資料查詢、資料更新、訪問控制、物件管理等功能

)sql分類

ddl:資料定義語言

dml:資料操縱語言

dql:資料查詢語言

dcl:資料控制語言

操作命令:

show databases;							//顯示庫資訊

use database_name //使用某庫。ps:只有這一條末尾不用加「;」號

show tables; //顯示表資訊

describe [database_name.]table_name; //顯示表結構,未使用某庫的情況下,可在表名前加上庫名.

ddl操作命令:

1.ddl語句新建庫、表

建立資料庫:create database 資料庫名;

建立資料表:create table 表名 (字段含義…);

ex:

create database lhr;

use lhr;

create table ltp (id int(4) auto_increment not null,name char(32) not null default '',score decimal(4,1),primary key (id))

;create table lhr.ltp1(id int(4) auto_increment not null primary key,name varchar(32) default '',score decimal(4,1))

;

id為四位整型,不為空,自增,主鍵為id,name 為可變長度字元

2.ddl語句刪除庫、表

刪除庫:drop database database_name;

刪除表:drop table [database_name.]table_name;

ex:

drop database lhr;

drop table lhr.ltp;

3.ddl語句修改

alter

dml語句操作:用於對錶中的資料進行管理

首先進入資料庫中

1.insert:在表中插入新資料

insert into 表名(欄位1,欄位2,…) values(欄位1的值,欄位2的值,…);

ex: insert into users(user_name,user_passwd) values(『zhangsan』,password(『123456』)); ##標準使用方法

insert into ltp values(『lpp』,password(『123456』)); ##如果這條記錄包含表中所有欄位的值,則插入語句中的制定欄位可省略

2.update:修改、更新表中原有資料記錄

update [庫名.]表名 set 欄位名1=值1[,欄位名2=值2] where 條件表示式

ex: update lhr.ltp set user_passwd=password(『123456』)where user-name=『zhangsan』;

flush privileges

3.select:查詢表中符合條件的資料記錄

select 欄位名1,欄位名2…from 表名 where 條件表示式

ex: select user-name,user_passwd from lhr.lpp where user-name=『lisi』; ##標準使用方法

select * from lhr.lpp ##檢視lpp表中的所有資料

4.delete:刪除表中不需要的資料

delete from 表名 where 條件表示式

ex: delete from lhr.lpp where user_name=『lisi』;

dcl語句操作:

1.設定使用者許可權(使用者不存在時,新建使用者)

grant 許可權列表 on 資料庫名.表名 to 使用者名稱@**位址 [identified by 『密碼』]

ex1: grant select on auth.* to 『xiaoqi』@『localhost』 identified by 『123456』;

grant all on lhr.lpp to 『wangwu』@』%』 identified by 『123456』;

flush privileges

驗證許可權設定,退出root賬號,登入xiaoqi賬號

mysql -u xiaoqi -p ##密碼123456

ex2:建立bdqn資料庫,授權192.168.100.1的主機連線,使用者名為dbuser密碼為pwd@123允許bdqn庫中操作##,

create database bdqn:

grant all on auth.* to 『dbuser』@『192.168.100.%』 identified by 『pwd@123』;

grant create on bdqn.* to 『dbuser』@『192.168.100.1』 identified by 『pwd@123』;

flush privileges;

2.撤銷使用者的許可權

(檢視使用者的許可權:show grants for 使用者名稱@**位址)

show grants for root

revoke 許可權列表 on 資料庫名.表名 from 使用者名稱@**位址

revoke all on bdqn.* from 『xiaoqi』@『localhost』;

MySql資料庫語句整理(一)

一 建立語句 建立資料庫 create database menagerie 選擇資料庫 use menagerie 建立表 create table pet name varchar 20 owner varchar 20 species varchar 20 char 1 birth date,...

mysql資料庫整理

mysql做分頁查詢 1 select from tablename limit 5,10 檢索記錄行6 10 2 為了檢索從某乙個偏移量到記錄集的結束所有的記錄行,可以指定第二個引數為 1 select from tablename limit 10,1 檢索記錄行11到末尾 3 如果只給定乙個引...

MySQL資料庫 資料庫的管理

一 建立資料庫 方法1 create database 資料庫名 方法2 create schema 資料庫名 方法3 create database if not exits 資料庫名 default character set charset 如圖 資料庫t1,t2建立成功 二 檢視當前伺服器上...