了解数据库语句
2016-05-21 11:49
387 查看
创建表:
create table Ceshi
(
Uid varchar(50) primary key,
Pwd varchar(50),
Name varchar(50),
Nation varchar(50),
foreign key(Nation) reference Nation(Code)
)
写查询语句需要注意:
1.创建表的时候,最后一列后面不要写逗号
2.如果有多余语句一起执行,注意在语句之间加分号分隔
3.写代码所有符号都是半角的
关系型数据库:表和表之间是有关系的
创建表的几个关键字:
1.主键:primary key
2.非空:not null
3.自增长列:auto_increment
4.外键关系:foreign key(列名) reference 表名(列名)
CRUD操作:
1.添加数据:
insert into 表名 values('','','','') 要求values括号里面的值的个数要和表里面列数相同
insert into 表名(列名,列名) 添加指定列的值
2.修改数据:
update info set name='张三' where code='p001'
3.删除数据:
delete from info where code='p001'
查询数据:
1.普通查询,查所有的
select*from info 查所有数据
select code,name from info 查指定列
2.条件查询
select*from info where code=' ' 一个条件
select*from info where name=' ' and nation=' ' 两个条件并的关系
select*from info where name=' ' or nation=' ' 两个条件或的关系
3.排序查询
select*from info order by birthday 默认升序排列asc 如果要降序排列 desc
select*from info order by brand,oil desc 多列排序
4.聚合函数
select count(*) from info 取个数
select sum(price) from car 查询price列的和
select avg(price) from car 查询price列的平均值
select min(price)/max(price) from car 查询price列的最小值或最大值
5.分页查询
select*from car limit n,m 跳过n条数据取m条数据
6.分组数据
select brand from car group by brand 简单分组查询
select brand from car group by brand having count(*)>2 查询系列里面车的数量大于2的系列
7.去重查询
select distinct brand from car
8.修改列名
select brand as '系列' from car
9.模糊查询
select*from car where name like '奥%' %代表任意多个字符 _代表一个字符
10.离散查询
select*from car where code in (' ',' ',' ',' ')
select*from car where code not in (' ',' ',' ',' ')
create table Ceshi
(
Uid varchar(50) primary key,
Pwd varchar(50),
Name varchar(50),
Nation varchar(50),
foreign key(Nation) reference Nation(Code)
)
写查询语句需要注意:
1.创建表的时候,最后一列后面不要写逗号
2.如果有多余语句一起执行,注意在语句之间加分号分隔
3.写代码所有符号都是半角的
关系型数据库:表和表之间是有关系的
创建表的几个关键字:
1.主键:primary key
2.非空:not null
3.自增长列:auto_increment
4.外键关系:foreign key(列名) reference 表名(列名)
CRUD操作:
1.添加数据:
insert into 表名 values('','','','') 要求values括号里面的值的个数要和表里面列数相同
insert into 表名(列名,列名) 添加指定列的值
2.修改数据:
update info set name='张三' where code='p001'
3.删除数据:
delete from info where code='p001'
查询数据:
1.普通查询,查所有的
select*from info 查所有数据
select code,name from info 查指定列
2.条件查询
select*from info where code=' ' 一个条件
select*from info where name=' ' and nation=' ' 两个条件并的关系
select*from info where name=' ' or nation=' ' 两个条件或的关系
3.排序查询
select*from info order by birthday 默认升序排列asc 如果要降序排列 desc
select*from info order by brand,oil desc 多列排序
4.聚合函数
select count(*) from info 取个数
select sum(price) from car 查询price列的和
select avg(price) from car 查询price列的平均值
select min(price)/max(price) from car 查询price列的最小值或最大值
5.分页查询
select*from car limit n,m 跳过n条数据取m条数据
6.分组数据
select brand from car group by brand 简单分组查询
select brand from car group by brand having count(*)>2 查询系列里面车的数量大于2的系列
7.去重查询
select distinct brand from car
8.修改列名
select brand as '系列' from car
9.模糊查询
select*from car where name like '奥%' %代表任意多个字符 _代表一个字符
10.离散查询
select*from car where code in (' ',' ',' ',' ')
select*from car where code not in (' ',' ',' ',' ')
相关文章推荐
- 使用C# 怎么生成.db后缀的文件,并且能够使用sql语言进行读取等 操作
- 图解用MySQL创建进销存数据库
- 在sqlserver中如何导入.db数据库文件
- jsp excel数据 添加到 数据库表中
- DB扩展名的数据库文件怎么打开:两种db数据库的打开方式
- Redis简介,安装和配置,停止,卸载(图解方式)
- sql 相关
- 数据存储知识(3)--mysql主从服务器的搭建
- 出现“System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部”错误的解决方案
- MySQL复制表结构,表数据。
- 数据库操作封装类 DBHelper.cs
- mysql5.7.9安装步骤及如何将原来数据库中的数据复制到新的数据库中使用
- MySQL安装脚本
- sql server中syscolumns各个字段的意义
- mysql乱码解决
- Win10-64bit安装MySQL5.7,解决Access denied for user 'root'@'localhost' 问题
- MySQL高可用架构在业务层面的分析研究
- 查看sqlserver被锁的表以及如何解锁
- linux安装/卸载 redis
- 远程连接mysql数据慢的问题