mysql:
数据库操作:
CREATE DATABASE demo0814; #创建数据库
DROP DATABASE demo0814; #销毁数据库
表操作:
CREATE TABLE `user`( #创建表
uid INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
`password` VARCHAR(20),
lastlogintime DATETIME );
PRIMARY KEY(主键): 唯一标识一条记录的字段或字段的组合.
主键不能重复,也不允许为空
作用: 用来保证数据的完整性,保证记录的唯一性.
ALTER TABLE `user` ADD birthday DATE; #修改表添加一个字段
数据操作:
INSERT INTO `user` VALUES (NULL,'徐三','1234',NOW());
#NOW() : 以'yyyy-MM-dd HH:mm:ss' 返回当前的日期时间,可以直接存到
datetime字段中
UPDATE `user` SET birthday=CURDATE() WHERE uid=1;
#修改数据
#curdate(): `yyyy-mm-dd`的格式返回今天的日期,可以直接存到date字段中
DELETE FROM `user` WHERE uid=2; #删除在user表中uid为2的数据
SELECT * FROM `user`; #查询user表中所有数据
TRUNCATE TABLE `user`; #删除 user 表所有数据
DROP TABLE `user`; #删除user表结构
-
drop,delete,truncate的区别?
drop用于删除结构:数据库,表. delete 删除数据,可以回滚,不重置自动增长列的计数值. truncate 删除结构重新构建,不可回滚,重置自动增长列计数值.