天天看點

資料庫(MySQL)

資料庫(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 倉庫名字

資料庫(MySQL)

                      因為我們不知道系統中有哪些庫,是以要使用 show databases 指令行,展示有那些庫;

資料庫(MySQL)

                   7.使用指令看庫中有哪些表

                         show tables;

資料庫(MySQL)

                  8. 使用sql語句檢視指定表的資訊

                        結構化查詢語句

                        select * from 表名;  檢視表裡面的全部資訊