基础的mysql语言(上)

来源:互联网 发布:淘宝店铺导航全屏代码 编辑:程序博客网 时间:2024/06/14 06:58

1.常用的数据库(database):

a,mysql

b,oracl

c,sqlserver

d,db2

2.安装数据库后的启动:

(现在个人使用的是mysql数据库)我的电脑--右键--管理--服务与应用程序--服务--找到对应的数据库服务通过命令启动与关闭:net start mysql;net stop mysql

3.sql语言:

ddl数据定义语言:创建表,删除表,索引等;如图001(创建表),002,003(删除表);

create table 表名(属性名 数据类型,属性名 数据类型,···)



003注释:我使用的Navicat操作平台,如若超过两个执行代码,就需要选取右键运行已选择的,如果不貌似会报错;

dml数据操纵语言:

修改表(包括增,删,改,查);如图004(增加),005(查询与删除),006(修改),007(增多个属性);





3.查询出来的字段取别名:

默认别名换转成全大写,如果别名中有空格,或要对别名严格限制大小写,可以使用双引号,别名只存在当次查询;

语句:select col1(as)别名1,col2 (as)别名2···from 表名 where 条件;如图008:


4.distinct:去掉指定属性相同的数据,只显示一个;

select distinct col1,···from 表名;如图009;


5.is not null与is null的使用:

如图010;


6.模糊查询:

%表示0个或多个字符,_ 表示一个字符;

语句:select * from 表名 where 属性名 like(not like) "%k";

如图:011;


7.逻辑复合条件查询关键字:and,or

如图:012;


8.对查询结果排序:

语句:selsct * from 表名 order by 属性名(asc升序,desc);

如图013;


9.常用函数:

lower(字段或字符串):把字段转换成小写:

语句:select 属性名,lower(属性名)别名 from 表单;

例子:SELECT ename,LOWER(ename) xin FROM emp

upper(字段和字符串):把字段转换成大写:

语句:select 属性名,upper(属性名)别名 from where 属性值=7902;(这是指定某数据的某值)

concat(字段1和字符串1,字段1和字符串1)连接两个字段(每次只能连接两个字段),||可以连接很多个

语句:select concat(属性名1,属性名2,···) from 表名

length(字段和字符串):求字段长度;

语句:select length(字段或字符串) from 表名;

substr(字段或字符串,start,length)把字段转换成大写start从1开始

10.分组函数:

avg(字段):求平均值

max(字段):求最大值

min(字段):求最小值

sum(字段):求和

count(字段):表示有多少行

语句:select avg(属性名) (as) 别名 from 表名;

原创粉丝点击