简单查询(1)

建立表:

create table <表名>

<列名><数据类型及长度> [not null] [auto_increment] [primary key],

<列名><数据类型及长度>[reterences<主表名><主表主键列>],

```

<列名><数据类型及长度>

删除表:

Drop table<表名>

DDL  DML  DCL

导入导出数据:

把表变成sql代码

备份与还原

数据库发展:文件存储  数据库(网状[网络链接层次[电脑文件层次关系)

数据库的操作:增 删 改 查   CRUD

添加:

Insert into<表名>[(1,列2...)]values(<‘列1’>,[’列2’])

注意:1.列与值要匹配(数量,类型,次序)

      2.列可以省掉,但是值必须与表中总列数和列的次序完全对应。

      3.自增长列,不能省略掉自增长列,给自增列赋个’’

删除:与&&  and     ||  or    不等<>  !=

delete from<表名>where code=’code’

delete from<表名>where code=’b005’

delete from<表名>where code=’b001’or code=’b003’

delete from<表名>where code!=’b001’&&<>’b004’

更新修改:

Update<表名>set<=新的值>,[=新的值]where<列名>

查询:

select * from car  #查询所有数据

select 列名1,列名2... from 表名  #投影 定向查询

select * from 表名 where 条件  #筛选

1.等值与不等值   精确查 

   between a and b    ab之间

   select * from 表名where 列名 In(‘条件1’,’条件2’,’条件3’)

select * from 表名where 列名 not In(‘条件1’,’条件2’,’条件3’)

2.模糊查

select * from 表名where 列名 like’宝马%’   %任意的代替,位置可变

elect * from 表名where 列名 like’__5%’     第三个个是5的,用两个下划线代替,一个_下划线代替任意一个字符

3.排序    Select *from表名order by列名[ASC升序/DESC降序],列名[ASC/DESC].....   后面的列名[ASC/DESC].....   越多,排序越细化

   

原文地址:https://www.cnblogs.com/panyiquan/p/5527495.html