MySQL學習筆記第一天

2021-08-27 20:52:30 字數 1545 閱讀 3850

1.常用的sql語句:

(1)增加:insert into 表 values(值,值,.....);

(2)刪除:delete from 表;刪除所有的記錄行

delete from 表 where 欄位名=內容;刪除滿足條件的記錄行

(3)改:update 表 set 列=值,.....,列=值 where 欄位名=內容

(4)查詢:select * from 表;

mysql中的列型別

(1)數值型別   

整數數值型別:

tinyint:微整數 佔1位元組,-128~127

smallint:小整數 佔2位元組,-32768~32767

int:整數 佔4位元組,-2147483648~2147483647

bigint:大整數 佔8位元組,

小數數值型別:

float:單精度浮點型,佔4位元組

double:雙精度浮點型,佔8位元組

decimal:定點小數

布林數值型別:

bool,布林/真假型別只能取值未true/false

(2)日期事件型別----必須用引號引起來

date:日期型別,形如『2017-5-10』

time:時間型別,形如『22:08:5』

datetime:日期/時間型別,形如『2017-10-25 22:8:5』

(3)字串型別------必須用引號引起來

cahr(m)

varcahar(m)

text(m)

練習:編寫乙個新的.sql檔案,重新建立資料庫tedu;

建立乙個部門資訊表dept(did,dname,empcount);

建立乙個員工資訊表emp(eid,ename,salary,birthday,deptid)

mysql中的列約束

constraint:約束,資料庫中某列上的資料往往必須符合某種規範

(1)主鍵約束-----primary key

宣告未主鍵的列上,不能出現重複值,也不能出現空值,所有的記錄會在自動按照主鍵列

上值由大到小排列。乙個表中最多出現乙個主鍵。

(2)非空約束-----not null

宣告未非空的列,不能出現null,但可以出現重複值。

(3)唯一約束-----unique

宣告為唯一約束的列,不能出現重複的值,但可以出現null,且允許多個

null出現(兩個null 不相等)

(4)檢查約束-----check

檢查約束可以檢查新插入的資料是否滿足指定的條件,如:

student(age int check(age>=18 and age<=60))mysql中不支援此約束!

(5)預設值約束---default

(6)外來鍵約束-----foreign key.....references

外來鍵約束可以為空,可以重複,出現的值必須在另外乙個表主鍵列中出現--外來鍵約束-----外來鍵列

上的值」參考了「另乙個表上的主鍵值

如:foreign key(deptid) references dept(did)

MYSQL學習第一天筆記

4.5.3 使用者的建立處理原始環境 yum remove mariadb libs 5.5.60 1.e17 5.x86 64 y 先卸已有的資料庫防止出錯 rpm qa grep mariadb useradd s sbin nologin mysql 建立虛擬使用者mysql 4.5.5 建立...

mysql筆記第一天

1.mysql登入 連線認證基本語法 mysql h主機位址 p埠 u使用者名稱 p密碼 示例 mysql h localhost u root pwang 注意事項 1 通常埠都可以預設 mysql預設的埠通常都是3306 2 密碼的輸入可以先輸入 p,直接換行,然後再以密文方式輸入密碼 mysq...

mysql 第一天 MySQL 系列第一天

mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...