在创建的时候
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‘))
//注意数据类型长度,加密后,数据会很长的
为什么要加密?
因为存一下密码什么的,不能给别人看到,如果不设置就直接看到了的