數據庫基礎入門(一)
數據庫是按照數據結構來組織、存儲和管理數據的倉庫。
簡單的說數據庫本身可以被視爲電子化的文件櫃,用戶可以對文件中的海量數據進行新增、截取、更新、刪除等操作。數據庫中的數據以一定的方式存儲在一起,能爲多個用戶共享、具有儘可能小的冗餘度的特點、是與應用程序相獨立的數據集合。
數據管理不僅僅是存儲和管理數據,而轉變成用戶需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到廣泛應用。
進行數據庫技術的學習當然需要從數據庫開發環境配置開始,關於數據庫環境的配置網上資源多如牛毛,不再贅述。
數據庫基本語句:
(1)數據庫作爲具有私有性質的數據存儲倉庫就需要創建用戶並設立密碼:
Create user czj@localhost identified by ‘123456’;//創建用戶czj並設立密碼
(2)配置權限
Grant all on *.* to ‘czj’ @’localhost’;//使得czj用戶擁有本地登錄服務器並對數據擁有所有權利的權限。
(3)在進行數據庫設計時需要先註冊數據庫或指定數據庫:
create database czjdb;//註冊數據庫
use czjdb;//指定數據庫(再已有czjdb數據庫的前提下)
(4)創建表
數據庫裏存在多個表,就好比倉庫裏分門別類的存放着不同屬性的貨物以便於查找一樣。
Create table 表名(字段名 類型[,…字段名n 類型]);
例如我建立了個寵物信息管理表:
序號(id) |
主人(host) |
品種(kind) |
性別(sex) |
描述(more) |
1 |
Man_1 |
泰迪犬 |
男孩 |
調皮 |
2 |
Man_2 |
波斯貓 |
女孩 |
乖巧 |
3 |
Man_3 |
金毛犬 |
男孩 |
強壯 |
Create table petinfo(
id int not null primary key auto_increment,
host char(20) not null,
kind char(20) not null,
sex int not null default 0,
more varchar(50));
插入數據:
Insert into petinfo values
(1,’man_1’,’泰迪犬’,’1’,’調皮’),
(2,’man_2’,’波斯貓’,’0’,’乖巧’),
(3,’man_3’,’金毛犬’,’1’,’強壯’);
//其中 sex 的值1爲男孩,0爲女孩;
修改數據:
此時有同學會覺得sex用char格式存儲比較好,那就這樣幹:
刪除字段sex:
Alter table petinfo drop sex;
添加字段:
Alter table petinfo sex char not null;
然後需要做的就是給字段sex賦值:
Update petinfo set sex = ‘男孩’ where id=1;
Update petinfo set sex = ‘女孩’ where id=2;
Update petinfo set sex = ‘男孩’ where id=3;
其中涉及到了where條件語句,如果沒有加上where後面的內容,修改將對所有的行有效,但這並不是我們想要的。
至此表格建好了,你還可以對數據進行查改刪添,只要對照基本語句進行操作就可以了。