在創建的時候
CREATE TABLE si(
Id INT AUTO_INCREMENT
)
自動編號,不可以有多個自動列的(可以自動幫你編碼)
假如以創號一個表格s11往里面增加一個列(這種屬於改結構了的跟插入數據不一樣的)
ALTER TABLE hh2 ADD COLUMN(
adde INT,
adder VARCHAR(11)
)
刪除s11里面的adde列
alter table 表名 drop column 列名;
改結構:
ALTER TABLE 表名 MODIFY 列名 要改成的數據類型
改表名:
ALTER TABLE 舊表名 RENAME 新表名
DML語句(數據操作語句)
- INSERT(插入數據)
- UPDATE(修改數據)
- DELETE(刪除數據)
DQL語句(查詢語句)
INSERT
格式:
CREATE TABLE hg(
i INT ,
g VARCHAR(100)
)
INSERT INTO hg(i,g) VALUES(121,'12')
注意:
- 如果有列必填,那就帶上
- 自動編號列不用填寫,他會自動獲得的
- 類型說明:除了數值不用加單引號,其他的都得加上的!
如何加時間:
ALTER TABLE tab_nam ADD COLUMN(
time1 DATETIME
)
INSERT INTO tab_nam(time1) VALUES(SYSDATE())
UPDATE
格式:
UPDATE 表名 set 列=值,列值
整個列修改
UPDATE 表名 set sid=sid+1 //這個sid是數值類型
DELETE
格式:
DELETE from 表名
整個表數據刪除
加條件可以單個刪除
加密:
INSERT INTO tab_nam(name1) VALUES(PASSWORD('5654'))
//注意數據類型長度,加密后,數據會很長的
為什么要加密?
因為存一下密碼什么的,不能給別人看到,如果不設置就直接看到了的