MySql 庫/表級操做 及 數據類型

數據庫分類mysql

關係型數據庫(SQL):存儲方式固定,安全程序員

非關係型數據庫(NoSQL):存儲方式比較靈活,存儲數據的效率比較高,不太安全sql

 

MySQL是一種關係型數據庫管理系統(採用關係模型來組織管理數據的數據庫系統)數據庫

 

 

注意事項安全

大小寫:不嚴格區分,默認大寫爲程序代碼,小寫爲程序員寫的代碼spa

語句結束符:每一個語句都以;或者\g結束字符串

類型:強制數據類型,任何數據都有本身的數據類型it

逗號:建立表的時候最後一行不須要逗號io

 

 

進入與退出table

進入:mysql –uusername -ppassword    mysql -uusername -p 回車再輸入密碼,密碼不可見

退出:exit

 

 

庫級操做

建立庫:       create database [if not exists] 庫名;    重複建立會報錯, 能夠加上if not exists

刪除庫:       drop database [if exists] db_name;     若是不知道數據庫是否存在,記得加 if exists

使用數據庫:     use db_name;

顯示全部的庫:    show databases;

查詢當前使用的庫:  select database();

 

 

表級操做

顯示全部的表:    show tables;

建立表:       create table [if not exists] 表名(id int ,name varchar(20).....)  重複建立會報錯, 能夠加上if not exists

顯示建立表的信息:  show create table tb_name;

刪除表:       drop table tb_name

 

 

表中數據的操做

增(insert into values)

指定字段插入:       INSERT INTO tb_name(field_name)  VALUES (field_values);

全字段插入:           INSERT INTO tb_name VALUES (all_values);

多條插入:         INSERT INTO tb_name(field_name) VALUES (value_1), (value_2), …;

 

刪(delete from where)

注意:必定要寫where條件,否則會刪除表中所有數據

刪除表中全部數據:     DELETE  FROM  tb_name;

刪除表中知足條件的數據:  DELETE  FROM  tb_name  WHERE  conditions;

 

改(update set where)

注意:必定要寫where條件,否則會修改表中所有數據

修改全部數據:         UPDATE  tb_name  SET field_1=value_1 

修改多個:           UPDATE  tb_name  SET field_1=value_1, field_2=value_2 …  WHERE conditions; 

修改知足條件的數據:      UPDATE  tb_name  SET field_1=value_1  WHERE  conditions; 

 

查(select from where)

指定字段查詢:     SELECT field_names FROM tb_name;

全字段查詢:      SELECT * FROM tb_name;

帶條件的查詢:       SELECT field_names FROM tb_name WHERE conditions; 

 

 

數據類型

數值類型

int            四個字節(0,4294967295)

float(m,n)        單精度浮點型(4個字節)

double(m,n)       雙精度浮點型,m總個數,d小數位(8字節)

不經常使用:        tinyint、samllint、mediumint、bigint

 

字符類型

char(size)         保存固定長度的字符串(可包含字母、數值以及特殊字符)。在括號中指定字符串的長度。最多255個字符

varchar(size)       保存可變長度的字符串(可包含字母、數值以及特殊字符)。在括號中指定字符串的長度。最多255個字符。若是值的長度大於255,則被轉換爲text類型

不經常使用:            tinytext/tinyblob、text/blob、longtext/longblob、enum(枚舉)

 

時間日期類型

date:日期       格式:2019-04-16

time:時間       格式:09:32:43

datetime:日期時間   格式:2019-04-16 09:32:43

timestamp:自動存儲記錄修改的時間

year:存放年

相關文章
相關標籤/搜索