第1章 數據庫和SQL
阿新 • • 發佈:2018-06-10
varchar ont 刪除 image In base 數據庫查詢 val gis
簡介:
1、數據庫是什麽
2、數據庫的結構
3、SQL概要
4、表的創建
5、表的刪除和更新
一、數據庫是什麽
數據庫是把大量的數據保存起來,通過計算機可以高效訪問的數據集合
管理數據庫的系統就做數據庫管理系統,DBMS
二、數據庫的結構
通過客戶端訪問服務器(RDBMS),服務器再訪問存儲在數據庫上的數據,數據庫再把數據返回給服務器,服務器再返回給客戶端
關系型數據庫是由行列的形式組成的,就像我們Excel表中一樣
三、SQL概要
SQL語句可以分成三種,分別是
DDL,數據庫定義語言,比如創建表,創建數據庫
DML,數據操縱語言,就是我們常用的數據庫查詢語言
DCL,數據庫控制語言,用來確認或者取消對數據庫中的數據進行的變更
SQL語句的結尾需要用;結束,同時SQL語言不區分大小寫,在對字符串或者日期的書寫中要用‘‘括起來,而數字則不需要。
四、表的創建
創建數據庫》才能創建表
-- 創建數據庫 create database shop; -- 創建表 create table name( col1 int not null, col2 int not null, col3 int not null, primary key(col1) )
CREATE TABLE Product (product_id CHAR(4) NOTNULL, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, sale_price INTEGER , purchase_price INTEGER , regist_date DATE , PRIMARY KEY (product_id));
數據類型:數字型、字符型、日期型,其中integer是整數型,char和varchar是字符型,其中char是定長,varchar是變長,date是日期型
not null 和primary key是約束條件,not null 代表合格字段不能為空,primary key 表示這個字段是主鍵
五、表的刪除
-- 表的刪除 drop table product; -- 添加字段 alter table product add column col2 int not null; -- 刪除字段 alter table product drop column col2;
插入數據:
--SQL Server PostgreSQL -- DML:插入數據 BEGIN TRANSACTION; INSERT INTO Product VALUES (‘0001‘, ‘T恤‘ ,‘衣服‘, 1000, 500, ‘2009-09-20‘); INSERT INTO Product VALUES (‘0002‘, ‘打孔器‘, ‘辦公用品‘, 500, 320, ‘2009-09-11‘); INSERT INTO Product VALUES (‘0003‘, ‘運動T恤‘, ‘衣服‘, 4000, 2800, NULL); INSERT INTO Product VALUES (‘0004‘, ‘菜刀‘, ‘廚房用具‘, 3000, 2800, ‘2009-09-20‘); INSERT INTO Product VALUES (‘0005‘, ‘高壓鍋‘, ‘廚房用具‘, 6800, 5000, ‘2009-01-15‘); INSERT INTO Product VALUES (‘0006‘, ‘叉子‘, ‘廚房用具‘, 500, NULL, ‘2009-09-20‘); INSERT INTO Product VALUES (‘0007‘, ‘擦菜板‘, ‘廚房用具‘, 880, 790, ‘2008-04-28‘); INSERT INTO Product VALUES (‘0008‘, ‘圓珠筆‘, ‘辦公用品‘, 100, NULL, ‘2009-11-11‘); COMMIT;
最後的結果是這樣,我這裏使用了Navicat
第1章 數據庫和SQL