数据类型:
int
decimal
varchar
datetime
约束
主键:primary key
非空:not null
唯一:unique
默认值:default
外键:foregion key 一个表中的字段引用另一张表的主键
数据“库”的操作
创建:
使用:
查看:
修改:更改数据库的一些设置:编码格式、排序规则等
删除
数据库备份
navicat中:
(1)备份:存储SQL文件,即备份成功
(2)还原:运行SQL文件即可
Linux中:
数据库“表”的操作
创建表:
注:可以在创建新表之前,添加一条命令,确保该表名是唯一的:
判断该表是否存在,若存在则移除。
注:很多sql语句是可以通过navicat工具来获取的:
(1)点击你图形化界面创建好的表
(2)点击对象信息
(3)点击DDL(数据库定义语言)即得创建该表的sql语句
查看表:
注:sql语句中的desc,一个describe,一个是descend。
修改:update、alter
注:区分update和alter
对行是数据操纵DML(update),对列是数据定义DDL(alter)
update 是修改记录
alter 是修改表结构,添加字段
增加:insert
删除(三种请区分):
delete、truncate、drop
注:有些数据并不需要真的删除,比如库存等,此时用到的就是逻辑删除
上面的操作实际只是显示出isdelete=0的数据,并没有删除isdelete=1的数据
注:平时写sql语句的时候,中英文切换很麻烦,是可以设置:中文输入法下使用英文符号。