關係型資料庫MySQL表操作

2021-08-19 18:22:15 字數 3171 閱讀 6510

mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。

mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。

1、建立表

基本語法形式如下:

create table table_name(

屬性名1 資料型別,

屬性名2 資料型別,

……屬性名3 資料型別

);eg:mysql -u root -p 

create table t_dept(

deptno int,

dname varchar(20),

loc varchar(40)

);(1)使用此語句即可建立一張名為t_dept的表,使用 describe +表名 即可檢視表結構

desc t_dept;

(2)show create table+表名 語句檢視表的詳細定義。

注:語句結尾使用\g能夠友好的顯示結果。

2、刪除表

刪除表基本語法形式如下:

drop table table_name;

eg:drop table t_dept;

使用此語法便可將表刪除,刪除操作涉及到更加深層次的東西暫時不做說明,以後有機會在一一說明。

3、修改表

對於已經建立好的表,使用一段時間後,業務上有了新的要求,需要對錶的結構進行修改,那就可使用"alter table"語句來實現修改表結構。

(1)修改表名

alter table old_name rename [to] new_name;

(2) 增加字段

增加字段也就是說需要增加一列,列被稱為字段。

1>基本語法形式如下:

alter table table_name add 列名 資料型別;

使用此語法便可在最後一列增加乙個字段,有時候需要在其他的列前增加一列,這時候語法就變了.

2>在表的第乙個位置增加一列

alter table table_name add 列名 資料型別 first;

3>在表指定的位置之後增加乙個字段

alter table table_name add 列名 資料型別 after 列名;

(3)刪除字段

對於表的操作,既可以增加字段,那麼就可以刪除字段。

alter table table_name drop 列名;

(4)修改字段

欄位是由欄位名和資料型別來進行定義的,如果要修改字段,除了要修改欄位名外,還可以實現修改修改欄位所能儲存的資料型別。

1>修改欄位的資料型別

alter table table_name  modify 列名 資料型別;

上述列名就是要修改的列 資料型別是修改後的資料型別。

2>修改欄位名字

alter table table_name change old列 new列 old資料型別;

eg:alter table t_dept change loc location varchar(40);

3>同時修改欄位的名字和屬性

alter table table_name change old列 new列 new資料型別;

eg:alter table t_dept change loc location varchar(20);

4>修改欄位的順序

alter table table_name modify 屬性名1 資料型別 first|after 屬性名2;

4、檢視表

不用多說啦,檢視表,當然就是使用select語句了,偶爾會加上where子句。

eg:select * from table_name |where ...

注:以上所有操作當然在許可權允許的範圍內才可以操作哦!

Python操作關係型資料庫Mysql

1.匯入模組,py3 pymysql py2 mysqldb import pymysql 1.建立連線 conn pymysql.connect host localhost user root password westos db westos charset utf8 2.建立游標 cur c...

關係型資料庫 非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關係型資料庫 非關係型資料庫

2019 02 25 20 38 36 關係型資料庫和非關係型資料的比較 一 關係型資料庫 關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表...