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 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...