1. 程式人生 > >走入計算機的第四十天(數據庫1)

走入計算機的第四十天(數據庫1)

數據庫表 sql creat images character def 計算 rst sqlit

一 什麽是數據庫

數據庫故名思意就是存放數據的地方,是指長期存儲在計算機內有組織可以共享的數據的集合。

數據庫的數據按照一定的數學模型組織,描述和儲存的,具有較小的冗余性和較高的可擴展性,並共享

二 數據庫管理系統軟件

數據庫管理系統(Database Management System)是操縱和管理數據庫的大型軟件,用於建立,使用和維護數據庫,簡稱DBMS。

它對數據庫進行統一的管理和控制,以確保數據庫的安全性和完整性。用戶通過DBMS訪問數據庫中的數據,數據庫中的管理員也是通過DBMS進行數據的維護。

它可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數據庫。大部分DBMS提供數據定義語言DDL(Data Definition Language)和數據操作語言DML(Data Manipulation Language),供用戶定義數據庫的模式結構與權限約束,實現對數據的追加、刪除等操作。

數據庫管理系統是數據庫系統的核心,是管理數據庫的軟件。數據庫管理系統就是實現把用戶意義下抽象的邏輯數據處理,轉換成為計算機中具體的物理數據處理的軟件。有了數據庫管理系統,用戶就可以在抽象意義下處理數據,而不必顧及這些數據在計算機中的布局和物理位置。

三 數據庫分類

關系數據庫:MySql ,0racle , sql server , db2 , sqlite,

非關系數據庫: redis , mongodb

四 SQL 語句:結構化語句

規範:1不區分大小寫,

2 以分號作為結束符號,

3 註釋 -- / * */

五 數據庫操作

SHOW DATABASES; --查看所有的數據庫

技術分享

CREATE DATABASE 數據庫名; --創建數據庫

技術分享

SHOW CREATE DATABASE 數據庫名 ; --查看創建數據庫信息

技術分享

USE 數據庫名; ---使用某個數據庫

技術分享

六數據表的操作

---創建一個表

CREATE TABLE 表名(

        字段名 字段數據類型 [約束],

          字段名 字段數據類型 [約束],

          字段名 字段數據類型 [約束],

              。。。。。

          字段名 字段數據類型 [約束]

技術分享

結束;

主鍵(primary key):非空 且唯一

not null :非空約束

unique:唯一約束

七 修改表的基本操作

增加列(字段)

alter table tab_name add[column] 列名 類型[完整性約束條件] [first | after 字段名];

技術分享

修改一列類型

alter table tab_name modify 列名 類型 [完整性約束條件] [first | after 字段名];

技術分享

修改列名

alter table tab_name change [column] 列名 新列名 類型 [完整性約束條件] [first |after 字段名];

技術分享

刪除一列

alter table tab_name drop [column] 列名 ;

技術分享

修改表名

rename table 表名 to 新表名;

技術分享

修改表的所有字符集

alter table student character set utf8;

技術分享

查看表

desc table_name 查看表結構

技術分享

show columns from tab_name 查看表結構

技術分享

show tables 查看當前數據庫中的所有的表

技術分享

show create table 表名 查看當前數據庫表建表語句

技術分享

刪除表

drop table 表名

技術分享

走入計算機的第四十天(數據庫1)