sql语言作为数据库的一种标准语言,已经逐渐地在计算机领域的广泛应用开来,下面我就以mysql数据库为例来演示一下基本的sql查询语句的用法。
数据库的语言分为两种类型:ddl(数据定义语言),dml(数据库操作语言);
所谓的数据库定义语言就是对数据库中表的一些字段的定义,包括字段本身的属性描述以及字段之间的关系描述;数据库操作语言则主要是指对数据库中原本存储有的数据进行增,删,查,改,等的一些操作;看完下面的一些基本sql语句能够让你对他们的理解更加深入;
数据定义语言ddl.
在建库建表以后,要在表中定义一些字段如一下建表sql语句:
create table userinfo(id int auto_increment primary key,name varchar(45) not null default 'xx',age smallint not null);
在该表中定义了三个字段id,name,age,每个字段的定义语句之间一逗号隔开(英文输入),int,varchar指定义的字段类型,其中varchar(45),中45代表字符的长度,varchar类型与char类型相比varchar是可伸缩长度的,而char则不行;
not null 指定义的字段不能为空,default 'xx',代表默认输入数据;smallint与int,短整型,整形,字段数据不是很长的话,可用smallint,此外。
数据库操作语言dml.
完成了对表中的字段定义以后,就可以向表中插入数据了,下面示例向表中插入一行数据:
insert into userinfo(name,age)values('貂蝉',16);
如果需要同时插入多行数据则 可用如下
insert into userinfo(name,age)values('羞花,16),('猪八戒',60);
数据插入完成以后,就可以查询表中的数据了,下面查询示例:
select name,age from userinfo;
这行语句执行以后,就会显示出表中插入的数据;
除了这两句最基本的sql语句,还有一些修改列字段,修改数据等的一些语句。