sql语句以及mysql详解(基础篇)

sql语句以及mysql详解

相信不少编写了数据库代码的人员也都还没弄懂sql与mysql之间的关系,那么这里简单的区别一下,sql是一种操作数据的语言,通用性极其强大,所有的数据库产品都是用该语言,包括mysql,sql server,oracel等;而mysql是一种数据库产品,而且该数据库产品是关系型的数据库;下面我们介绍最常用的一些数据库的操作语句;

创建数据库以及删除数据库:

create database test;

drop database test;

创建表以及删除表:

create table person (id varchar(20) primary key,name varchar(20));

drop table person;

这里需要讲解一下的是在创建表时的一些说明条件

primary key :说明该属性为主键

auto_incerment :说明该属性需要自动递增;自动递增需要满足下面三个条件

1,属性为int类型的(当然shortint也是可以,主要是该类型要能进行直接的加减法)

2,该属性为唯一性约束的,可以是被primary key 或者unique修饰

3,当然最后一个就是需要用auto_increment进行修饰

增删改查我们一一的进行展示:

插入记录:

insert into person (id,name) values ('1','chen');

如果用的自增序列那么上面的sql语句中不需要写上id;在sql语句中字符串和时间必须用单引号包住;

删除记录:

delete from person where id = '1';

当然where条件子句可以写得相当的复杂

更新记录:

update person set id='2',name='qing' where id='1';

查询记录:

select (id,name) from person where id='1';

查询语句是数据库操作语句中的重中之重,在中级篇中我们会进一步进行深入的挖掘。

查询所有:select * from person;

项目总结:在实际的项目开发过程中业务逻辑层数据到数据库操作层的数据传递都已经封装好了,但是在个别特殊情况下你有可能会自己写sql语句进行运行,这时掌握基础的数据库操作语句能使你更加的得心应手。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值