數據庫(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 倉庫名字

                         

                      因爲我們不知道系統中有哪些庫,所以要使用 show databases 命令行,展示有那

                      

                       


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

                         show tables;

                       

                  8. 使用sql語句查看指定表的信息

                        結構化查詢語句

                        Select * from 表名;  查看表裏面的全部信息


 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章