MySQL資料庫的基本操作

2021-10-08 20:41:49 字數 3477 閱讀 6897

sql:結構化查詢語言

sql分類

ddl資料庫定義語言, 資料庫中庫的基本操作以及表的基本操作

dml資料庫操縱語言,資料庫中資料的基本操作(增刪改查)

dcl資料控制語言,主要負責許可權管理和事務

mysql資料庫的架構:cs架構–客戶端伺服器模式

mysql -uroot 執行命令,就相當於mysql自帶的客戶端程式,會鏈結伺服器進行操作

mysql資料庫的基本操作

注意事項:

1.每一條資料庫操作語句都應以分號結尾;因為mysql支援換行操作

2.mysql資料庫中對大小寫不敏感,通常關鍵字使用大寫表示

3.mysql資料庫中的庫的名稱應該以英文本元或者以一些符號起始,但不允許以數字起始

4.mysql資料庫中庫的名稱,表的名稱,欄位名稱都不能使用關鍵字,比如create、database,如果非要使用,必須要用反引號括起來 create database 『database』;

1…mysql資料庫中庫的操作

檢視mysql資料庫中的庫:show databases; 如何建立庫:create database db_name; create

database if not exists db_name; 如何刪除資料庫:『drop database database』

drop database db_name; 選擇使用資料庫:use

db_name;(mysql中可以有多個庫,因此在運算元據庫表以及資料 之前要先選擇使用哪個庫) 顯示當前使用資料庫:select database();

2.mysql資料庫中的資料型別

數字型別:bit【(m)】—位元位,int–整形,decimal(m,d)浮點型

字元型別:varchar(size),text(size) 日期型別:datetime,timestamp

3.mysql資料庫中表的操作

檢視庫中所有表:show tables; 建立表:create table tb_name(fields1 type,fields2

type,…); 檢視表結構:desc tb_name; 刪除表:drop table tb_name;

過程演示1. create database if not exists db_name;

2. show databases;

3. use db_name

4. create table…

資料庫表中的資料增刪改查:

1.新增資料:insert

指定列插入: insert [into] tb_name(id,name.chinese,bith) vales(1,「張三」,77.7,2019-08-02)

全列插入:insert [into] tb_name vables(…);給定的資料必須所有列的資料並且必須跟表中字段相同 多行插入:insert [into] tb_name vables(…)(…)

2.查詢資料:select

全列查詢:select * from tb_name;

指定查詢:selsect fields1,fields2,…fromtb_name;

排序查詢:select * from tb_name order by fields_name[asc]/[desc];asc預設為公升序,desc預設為降序

多列排序:第一列相同的情況下針對第二列進行排序:select * from tb_name order by chinese asc,math desc;

分頁查詢:通常搭配排序一起使用 在所有資料中只要前n條:select * from tb_name limit n;

從第s條開始查詢前n條:select * from tb_name limit n offest s;

每頁顯示10條,第5頁資料的請求select * from tb_student limit 10 offest 10*5;

查詢欄位為表示式:select name,chinese+math from tb_student;

字段別名的使用 select name,chinese+math [as] total from tb_name;

資料去重 select distinct age,name from tb_student根據某一字段進行資料去重,檢視去重後這個欄位的資料

條件查詢:查詢時給與一定的條件限制

比較運算子:

基礎的比較運算子:<,>,>=,<=,!=,= <>,<=> <=>表示等於,與=不同的是,針對null產生的效果不同,<=>可以與null比較 select * from tb_name where

math =null; null值的比較:is null/is not null

in的使用:判斷查詢的資料是否給與的多個選項資料之一select * from tb_student where name in

(「張三「」李四」); between …and…的使用:查詢範圍介於兩個值之間則返回真select * from

tb_student where math between 60 and 85; like模糊匹配的使用:select * from

tb_student where name like 「張%」;

邏輯運算子:與-and 或-or 非-not

邏輯與:兩個條件都滿足返回真select * from tb_student where math > 60 and math 85

邏輯或:兩個條件任意滿足乙個返回真select * from tb_student where (name = 「張三」 or math > 85)and (…) 邏輯非:乙個條件不滿足則返回真 select * from tb_student where not name in(「張三」「李四」);

3.修改資料:update

update tb_name set fileds1 = val 1;fields2 = val2 where condition;

update tb_name set age = 20;math = 95 where id = 2;

刪除資料:delete

delete from tb_name where condition;不要忘記條件,否則針對整張表中的所有資料產生效果 delete

from tb_student where name=「張三」;

mysql資料庫基本操作 MYSQL資料庫基本操作

1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...

MySQL資料庫 基本操作

地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...

MySQL資料庫基本操作

嵌入式 小j的天空 一 mysql資料庫建立 1.建立庫與表 建立庫語句 create database 庫名稱 查庫庫語句 show databases 選擇庫語句 use 庫名稱 建立表語句 create table 表名稱 檢視表語句 desc 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...