走入計算機的第四十天(數據庫1)
一 什麽是數據庫
數據庫故名思意就是存放數據的地方,是指長期存儲在計算機內有組織可以共享的數據的集合。
數據庫的數據按照一定的數學模型組織,描述和儲存的,具有較小的冗余性和較高的可擴展性,並共享
二 數據庫管理系統軟件
數據庫管理系統(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)