MYSQL——自动编号,增加列,删除列,插入数据,删除数据,修改数据

Posted 满小蛮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL——自动编号,增加列,删除列,插入数据,删除数据,修改数据相关的知识,希望对你有一定的参考价值。

在创建的时候

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语句(数据操作语句)

  1. INSERT(插入数据)
  2. UPDATE(修改数据)
  3. DELETE(删除数据)

 

DQL语句(查询语句)

 

INSERT

格式:

CREATE TABLE hg(

i INT ,

g VARCHAR(100)

)

INSERT INTO hg(i,g) VALUES(121,‘12‘)

注意:

  1. 如果有列必填,那就带上
  2. 自动编号列不用填写,他会自动获得的
  3. 类型说明:除了数值不用加单引号,其他的都得加上的!

 

如何加时间:

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‘))

//注意数据类型长度,加密后,数据会很长的

为什么要加密?

因为存一下密码什么的,不能给别人看到,如果不设置就直接看到了的

以上是关于MYSQL——自动编号,增加列,删除列,插入数据,删除数据,修改数据的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL主键自动增加的配置

mysql如何自动增加一列序号

如何在不将数据输入自动编号列的情况下将数据插入 MS Access 表?

在asp.net mvc中删除数据成功后重新排序自动编号列JQuery Datatable

mysql:插入数据和自动增量

5.mysql的基本查询