mysql 简单增删改查

一、创建数据库

create  database  数据库名称 [default  CHARACTER SET utf8 COLLATE utf8_general_ci;]([]表示可以增加一些缺省的选项);

二、创建表

create table 表名 (字段名1 类型 key NOT NULL  DEFAULT Value,

                             字段名2类型 key NOT NULL  DEFAULT Value,

                           。。。。。。。。。。。。。。。。。。。。 value)

                           ENGINE=InnoDB DEFAULT CHARSET=utf8;  (设置缺省数据库引擎,和字符集;可以省略不写,则默认为MyISAM)

key 分为 primary key(主键),unique(唯一索引),index key (普通索引),full-text(全文索引);


auto_increment 表示自增,我没有设置从第几开始自增,默认从1开始;

一般设计表最好不允许为NULL,因为NULL很麻烦,NULL是个坑;

设置引擎为InnoDB,支持事务;

三、插入操作

insert  into 表名 (字段名1,字段名2........) value ( value1,value2 ........);

如果向表中插入所有字段的值:

insert into 表名 value (value1,value2 .......);  值和表定义的顺序必须完全一致;



一次插入多条数据:


四、查询

select  字段1,字段2....... from 表名 where condition;

select * from 表名; 表示查询所有字段;

因为id是自增的,所以后面没有插入值,也会是从1开始向后增加的;还可以设置增加的步长,比如每次增加2,增加的起点,比如从1000开始增加;

按条件查询;

如我要查lisi的信息;

这样就只查出来李四的信息,可以过滤掉我们不想要的数据;

五、更新

update 表名 set 字段 = 值 where condition;

example:我想将年龄更新为18岁;

发现每个人的年龄都被改成了18岁;这是忌讳的,因为只有张三的年龄输错了,需要更正,那么我们加上条件就可以啦;如下所示:

六、删除

delete  from  表名  where  condition;

example:我要删除wangwu的信息;

可以发现wangwu不在表中 了,被我们删除掉了;

如果不加条件,整个表都将被删除;加入表中有数十万,甚至上亿的数据,也会因为这么几个单词的命令而消失;

无论是update,还是delete使用时都应该格外小心,因为他们会毁掉一生;


每天进步一点点!就不会落后别人太多!



             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值