MySQL資料庫基礎(一)

2021-09-17 04:35:12 字數 2325 閱讀 6816

資料庫概述:

資料庫(database)是按照資料結構來組織、儲存、管理資料的倉庫。

資料庫分大型資料庫和小型資料庫,資料庫的大小不是按照軟體大小來定義的,而是根據資料庫能儲存的資料量,大型資料庫儲存的資料很多,但隨著資料量的增加資料提取速度不會明顯下降。

資料庫中資料以**形式出現,每行是記錄,每列是各個字段。

1.資料庫的登入:

我們可以通過-u root -p直接解密碼 或-u root -p 回車 然後會提示輸入密碼 輸入密碼即可登入。

2.檢視現有資料庫:

show databases; (sql語句中一分號代表語句的結束) 檢視當前的所有資料庫;

3.建立資料庫:

create database 資料庫名字;

4.選擇想要操作的資料庫:

use 資料庫的名字 選中想要進入的資料庫 進去後就可以在裡面建表

5.檢視當前所在資料庫

select database();會顯示當前所在資料庫

6.顯示當前資料庫的細節:

show create database 資料庫名 ;可以看到所要查詢的資料庫的細節,例如所用編碼集;

7.顯示所用資料庫中的表:

show tables;假如我們正在用乙個資料庫,用show tables;可以檢視當前所用資料庫中的所以表;

8.檢視表中的細節:

show create table 表名;

9.檢視表中的資料:

select * from 表名;

10.往資料庫中建立表:

create table 表名 (欄位1 資料型別,欄位2 資料型別);

11.檢視表中所含欄位名(表頭內容)

desc 表名;

12.修改表中的物件

(1) 新增字段

alter table 表名 add 欄位名 數值型別;

(2)重新設定資料型別

alter table 表名 modify 欄位名 新的資料型別;

(3)修改欄位名

alter table 表名 change 舊欄位名 新欄位名 新字段的資料型別;

(4)給**重新命名

alter table 表名 rename to 新錶名;或者rename table 表名 to 新錶名;

(5) 修改**字符集

alter table 表名 character set=字符集;或者 alter table 表名 charset=字符集;

(6)刪除字段

alter table 表名 drop 欄位名;

(7) 刪除**

drop table **名

(8)刪除資料庫

drop database 資料庫名

13.往表中插入資料

(1)欄位名全寫

insert into 表名 (欄位1,欄位2,欄位3…) values(資料1,資料2,資料3…);

(2) 欄位名全省略

insert into 表名 values(資料1,資料2,資料3…);

資料值必須與欄位名一一對應,全部寫

(3)只寫上想要新增的欄位名,資料必須與之一一對應,為寫的欄位名其中預設為null

insert into 表名(欄位1,欄位2) values(資料1,資料2);

14.修改欄位所對應的值

update 表名 set 欄位名 值 where 條件;

可以連續修改幾個欄位的數值,只需要將幾個欄位名用逗號隔開,第乙個寫上set 下面的不用寫set ,where 後寫的是條件,可以加上將兩個條件用and 連線,表明必須同事滿足兩個條件。

總結

sql語言一共分為4大類:資料定義語言ddl,資料操縱語言dml,資料查詢語言dql,資料控制語言dcl ;

ddl(data definition language)資料定義語言

上面的2~12屬於ddl,只是對**中的物件進行修改;

資料操縱語言dml(data manipulation language)

上面的13和14 屬於dml語言,它對**中的資料進行操作;

MySQL資料庫基礎(一)

create database 為使用者自己定義的資料庫名 create table 資料名 資料型別 字尾,資料名 資料型別 字尾 為使用者自己定義的表名 資料型別包括int varchar char 其中varchar和char括號裡的內容為乙個阿拉伯數字,如果將阿拉伯數字傳進去則代表不同的意思...

MySQL資料庫(一) 資料庫基礎

資料庫介紹 db database 資料庫 dbms database management system 資料庫管理系統 dba 資料庫管理員 database administrator 資料 描述事物的符號記錄稱為記錄 數字 文字 影象 聲音 表 不同的組織記錄在一起形成表 資料庫 資料的集合...

學習資料庫 MySQL資料庫基礎操作(一)

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小 速度快 總體擁有成本低,...