資料庫(database)的含義:
是按照資料結構來組織、存儲和管理資料的倉庫。
資料庫發展史:
1.人工管理階段
2.檔案系統階段
3.資料庫管理階段
mysql-資料類型:
整數:tinyint 1位元組 -128~127、 smallint 2位元組 -32768~32767 int 4位元組 +- 21億、bigint 8位元組。
小數:float 、double 、decimal(m,n) 精确到小數點後的位數 (m,n) m表示這個數字的位數,n表示,小數點之後有幾位。
字元串: char(m) --m表示該字段可以表述的字元串的長度,最多為255 varchar(m) --m表示該字段可以表述的長度 blob --用于存儲二進制大檔案 。
時間日期:date --表示日期 1000-1-1 ~ 9999-12-31 time --表示時間 00:00:00 ~ 23:59:59 datetime --1000-1-1 00:00:00 ~9999-12-31 23:59:59。
mysql-限制:
not null:非空限制,指定某列不為空
例: create table temp(
id int not null,
name varchar(255) not null default ‘abc’,
sex char null
);
unique: 唯一限制,指定某列和幾列組合的資料不能重複
例:create table temp (
id int not null,
name varchar(25),
password varchar(16),
constraint uk_name_pwd unique(name, password)
);
添加唯一限制 :alter table temp add unique(name, password);
修改唯一性限制:alter table temp modify name varchar(25) unique;
删除限制 :alter table temp drop index name;
primary key:主鍵限制,指定某列的資料不能重複、唯一
id int primary key
constraint pk_temp_id primary key(id)
alter删除主鍵限制 :alter table temp drop primary key;
alter 添加主鍵 :alter table temp add primary key(name, pwd);
alter修改列為主鍵 :alter table temp modify id int primary key;
設定主鍵自增:auto_increment id int auto_increment primary key,
foreign key:外鍵,指定該列記錄屬于主表中的一條記錄,參照另一條資料
check:檢查,指定一個表達式,用于檢驗指定資料
check(age > 20)
mysql-cmdde 登陸運作操作:
1.在菜單欄輸入cmd,點選管理運作。
2. 啟動或關閉mysql資料庫:
net start 資料庫服務名
net stop 資料庫服務名
注:(如果你已經在 mysql-> 裡面,是不能使用上面兩個指令的,要使用 quit 退出本層。)
3. 登入mysql管理系統:
mysql –u使用者名 –p密碼
4. 建庫:
create database 資料庫名 default charset='utf8';
執行個體:create database day default charset=’utf-8’;
5 . 删除指定資料庫:
drop database 資料庫名
6. 使用指令進入指定倉庫:
use 倉庫名字

因為我們不知道系統中有哪些庫,是以要使用 show databases 指令行,展示有那些庫;
7.使用指令看庫中有哪些表
show tables;
8. 使用sql語句檢視指定表的資訊
結構化查詢語句
select * from 表名; 檢視表裡面的全部資訊