mysql 資料庫 基本操作(第一章)

2021-08-11 08:03:46 字數 1741 閱讀 4314

由於職業發展,需要精通mysql,接下來,我向大家介紹下如何從不懂mysql到精通mysql

———序言

安裝mysql 我就不說了,大家可以上網查下。

mysql  分為:

ddl詳解:

建立資料庫:sql: create database test;

刪除表:drop database test;

檢視資料庫:show database ;

使用某一資料庫:use test;

建立表:create table emp{

name varchar(20)

age int(10)

monery decimal(10,2)

刪除表: drop table emp;

檢視表:show tables;

檢視表的定義:desc emp;

檢視表的建立sql:show create table emp \g;

更改emp表的表名:alter table emp rename emp1;

更改emp表的name欄位為ename:alter table emp change name ename varchar(30);

給emp表新增字段並且欄位在什麼位置:alter table emp add column *** char(5) alter age;

刪除emp表的某個字段:alter table emp drop column age; 

ddl詳解:

檢視資料 select * from emp

新增某條資料:insert into emp (name,age,***) values('小明',18,男)

修改某條資料:update emp set name = '小紅', *** = '女' where 條件

刪除某條資料:delete from emp where 條件 

查詢使用,聚合資料:count(), min(), max(), sum(),  

with rollup 表明是否對分類 聚合後的結果進行再彙總

在某些情況下,子查詢可以轉換為表連線,例如:

selct * from emp where age in (select age from ag )

轉換後:select emp.* from emp, ag where emp.age = ag.age 

還有一種情況就是 連個表按照一定的查詢條件查詢出來,然後結果合併,這時,需要用到union,union all

union all : 是將結果集直接合併在一起

union :是將結果集合並後再進行一次 distinct,去除重覆記錄後的結果

例子:select * from emp union select * from ag

select *  from emp union all select * from ag

dcl詳解:dcl主要是dba管理系統中的物件時所使用的

比如:grant select , insert on sakil.* to 'zl'@'localhost' identified by '123'

sakil(資料庫名稱)  zl(mysql 使用者)localhost(位址) .*( 代表所有表)  indentified by '123' 使用者密碼

由於許可權變更,需要將zl的許可權收回 insert,只能對資料庫進行 insert

revoke insert on sakil.* to 'zl' @ 'localhost';

Mysql第一章 資料庫操作

mysql 資料庫 1.mysqld install 建立服務 2.mysqld remove 刪除服務 3.net start mysql 啟動服務 4.net stop mysql 停止服務 5.mysql u root p u 表示使用者名稱 p 密碼 sql指令必須以 結束 6.show d...

資料庫第一章 資料庫緒論

2.資料庫發展 3.資料庫的標準結構 4.雲計算概述 12周的課程,4周的實驗 實驗基本上在第13周,第14周,第15周,第16周進行 作業 平時作業3 5次 考試 閉卷 比例 平時作業10 實驗20 考試70 mooc資源資料庫系統 上 模型與語言 資料庫技術就是資料管理的技術。重要名詞 含義資料...

第一章 資料庫的管理

if exists select from sysdatabases where name e market drop database e market create database e market on primary name e market data 主檔案組 filename d s...