格式: truncate table t2;
删除表 并且创建新表
:是修饰表名和字段名的 可以省略
create table
t4(
id` int);
如果表设计不够合理,当数据量增多时出现的大量重复数据,这种现象称为数据冗余,通过拆分表的方式解决冗余问题
外键: 用于建立关系的字段称为外键
事务是数据库中执行同一业务多条sql语句的工作单元 可以保证多条sql语句要么全部执行成功,要么全部执行失败。
创建用户表: create table user(id int,name varchar(10),money int,state varchar(5));
插入数据: insert into user values(1,'超人',50,'冻结'),(2,'蝙蝠侠',2000,'正常');
蝙蝠侠给超人转账200块钱 无事务保护: update user set money=money-200 where id=2 and state='正常'; update user set money=money+200 where id=1 and state='正常';
有事务保护: 转账失败 begin; //开启事务 update user set money=money-200 where id=2 and state='正常';
update user set money=money+200 where id=1 and state='正常'; rollback; //回滚
timestamp:年月日时分秒 默认值当前时间 最大值2038-1-19,以时间戳的形式保存时间 create table tdate(t1 date ,t2 time ,t3 datetime ,t4 timestamp); insert into tdate values('2019-1-15',null,null,null);
insert into t_date values(null,'16:57:38', '2018-10-22 20:18:30',null);