基础的mysql语言(上)
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 表名;