建立表:
create table <表名>
(
<列名><数据类型及长度> [not null] [auto_increment] [primary key],
<列名><数据类型及长度>[reterences<主表名>(<主表主键列>)],
```
<列名><数据类型及长度>
)
删除表:
Drop table<表名>
DDL DML DCL
导入导出数据:
把表变成sql代码
备份与还原
数据库发展:1 文件存储 2 数据库(网状[网络链接] 层次[电脑文件层次] 关系)
数据库的操作:增 删 改 查 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 a和b之间
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.排序
4.Select *from表名where···order by列名[ASC/DESC],列名[ASC/DESC].....