1. 程式人生 > >MySQL資料庫表管理的基本操作

MySQL資料庫表管理的基本操作

首先說一下MySQL語言的基本介紹: SQL語言(Structured Query Language)即結構化查詢語言,是關係型資料庫的標準語言,用於維護和管理資料庫,如:資料庫查詢、資料更新、訪問控制、物件管理等 。

一、SQL分類:

DDL:資料定義語言,用於增刪改資料庫的物件,如庫、表、索引等。 DML:資料操縱語言,用於對錶中的資料進行增刪改。 DQL:資料查詢語言,用於資料查詢。 DCL:資料控制語言。

二、MySQL資料庫表的管理操作:

1.檢視資料結構:

(1)檢視資料庫資訊:show databases; (2)檢視資料庫中的表資訊:

use 資料庫名;
show tables;

(3)顯示資料表的結構(欄位):describe 表名;

2.DDL語句:資料定義語言,用於增刪改資料庫的物件,如庫、表、索引等。

(1)create建立新庫:create database 資料庫名稱;

(2)create建立新表:create table 表名(定義欄位); 例:creat table users (name char(20) not null,passwd char(30) default'',primary key(name)); 這個例子的意思是:建立一個名稱為users的表,表內有兩個欄位為: (name 最多20位元組 不能為空 ,passwd 做多30位元組 預設為空,索引關鍵字為name)

(3)drop刪除資料庫:drop database 資料庫名稱;

(4)drop刪除表:drop table 表名;

3.DML語句:用於對錶中的資料進行增刪改。

(1)insert插入新資料:insert into 表名(欄位1,欄位2,...) values ('欄位1的值','欄位2的值',...); 其中欄位內容可省略:insert into 表名 values ('欄位1的值','欄位2的值',...); (2)delete刪除資料:delete from 表名 where 條件表示式; 例:delete from users where name='lisi'; 從users表中刪除name值為lisi的資料 (3)update

更改原有資料:update 表名 set 欄位1='值1',欄位2='值2',... where 條件表示式; 例:update users set age='18' where name='zhangsan'; 將name值為zhangsan的資料的age值更改為18

4.DQL語句:資料查詢語言,用於資料查詢。

select查詢表中內容: select '欄位值1','欄位值2',... from 表名 或者select '欄位值1','欄位值2',... from 表名 where 條件表示式; 例:select * from users檢視users表中的所有內容

5.一些其他操作:

增加一個欄位:alter table 表名 add column 列名 列屬性; 刪除一個欄位:alter table 表名 drop column 列名; 更改一個欄位:alter table 表名 change 原列名 新列名 新列屬性;