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语句进行运行,这时掌握基础的数据库操作语句能使你更加的得心应手。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。