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建立成功 二 檢視當前伺服器上...