day01_chengcy
1.在環境變數中的系統變數找到path
2.找到mysql的下的bin資料夾的絕對路徑
3.新增到path環境變數中
c:\windows\system> mysql -h localhost -p 3306 -u root -p
enter password ?***
-h為伺服器ip位址,本機可以寫為localhost或者127.0.0.1,-p(大寫)為埠號,
預設為3306,-u為使用者名稱,-p為密碼。為了不明文顯示先敲回車
詳解可見mysql登入命令詳解
整數型別
位元組最小值
最大值tinyint
1有符號 -128
無符號 0
有符號 127
無符號 255
smallint
2有符號 -32768
無符號 0
有符號 32767
無符號 65535
mediumint
3有符號 -8388608
無符號 0
有符號 8388607
無符號 1677215
int / integer
4有符號 -2147483648
無符號 0
有符號 2147483647
無符號 4294967295
bigint
8有符號 -9223372036854775808
無符號 0
有符號 9223372036854775807
無符號 18446744073709551615
浮點數型別
位元組最小值
最大值float
4±1.175494351e–38
±1.175494351e+38
double
8±2.2250738585072014e–308
±2.2250738585072014e+308
定點數型別
位元組最小值
dec(m,d),decimal(m,d)
m+2最大取值範圍與double相同,給定decimal的有效取值範圍由m和d決定
位型別位元組最小值
最大值bit(m)
1~8bit(1)
bit(64)
字串型別
位元組描述及儲存需求
char(m)
mm為0~255之間的數
varchar(m)
m為0~65535之間的整數,值的長度+1個位元組
text
允許長度0~65535位元組,值得長度+2個位元組
tinytext
允許長度0~255位元組,值得長度+2個位元組
mediumtext
允許長度0~167772150位元組,值得長度+3個位元組
longtext
允許長度0~4294967295位元組,值得長度+4個位元組
日期型別
位元組最小值
最大值date
41000-01-01
9999-12-31
datetime
81000-01-01 00:00:00
9999-12-31 23:59:59
timestamp
419700101080001
2023年的某個時刻
time
3-838:59:59
838:59:59
year
11901
2155
關鍵字解釋
not null
約束欄位的值不能為空
default
設定字段預設值
unique key(uk)
約束欄位的值是唯一
primary key(pk)
約束欄位為表的主鍵,可以作為該錶記錄的唯一標識
auto_increment
約束欄位的值為自動增長
foreign key(fk)
約束欄位為表的外來鍵
• 1.資料定義語言(data definition language,ddl)
資料庫管理系統提供了資料定義語言定義資料庫涉及各種物件,定義資料
的完整性約束、保密限制等約束。
• 2.資料操作語言(data manipulation language,dml)
資料庫管理系統提供了資料操作語言實現對資料的操作。基本的資料操作
有兩類:檢索(查詢select)和更新(插入insert、刪除delete和更新
update)。
• 3.資料控制語言(data control language,dcl)
資料庫管理系統提供了資料控制語言實現對資料庫的控制,包含資料完整
性控制、資料安全性控制和資料庫的恢復等。
1.商品種類表
mysql> create table commoditytype(
-> ct_id int(11) primary key,
-> ct_name varchar(50) not null
-> )default charset=utf8;
2.商品表-commodity
mysql> create table commodity(
c_id int(11) primary key,
c_name varchar(50) not null,
c_madein varchar(50) not null,
c_type int(11) not null,
c_inprice int(11) not null,
c_outprice int(11) ,
c_num int(11) default '100',
constraint fk_1 foreign key (c_type) references commoditytype (ct_id)
)default charset=utf8;
3.客戶表-customer
mysql> create table customer(
cu_id int(11) primary key,
cu_name varchar(50) not null,
cu_phone varchar(50) not null,
cu_gender int(11) not null default '1',
cu_address varchar(100) not null
)default charset=utf8;
4.訂單表-order
mysql> create table `order`(
o_id int(11) primary key auto_increment,
o_cuid int(11) not null,
o_cid int(11) not null,
o_num int(11) not null,
constraint fk_2 foreign key (o_cuid) references customer (cu_id),
constraint fk_3 foreign key (o_cid) references commodity (c_id)
)default charset=utf8;
常見資料庫比較
一 開放性1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在...
常見資料庫比較
一 開放性 1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是...
常見資料庫漏洞
mysql資料庫mssql資料庫 預設埠 1433 server 資料庫服務 1434 monitor 資料庫監控 攻擊方法 爆破 弱口令 使用系統使用者 注入參考 oracle資料庫 預設埠 1521 資料庫埠 1158 oracle emctl埠 8080 oracle xdb資料庫 210 o...