关于mysql的学习,刚开始看了两三课的视频,里面讲到SQL要“学好容易学精难”,要能做到简单的使用几个小时就可以学好;到目前感觉看到的一些概念确实如此,不过还是要自己多多注意总结和尝试性的去使用;
int 表示整型
float 表示浮点类型
varchar 表示字符串类型
test 表示文本类型
BINARY 表示二进制类型
DATE 表示日期类型(仅仅表示年月日)
TIME 表示时间的时分秒
DATETIME表示存储的是日期和时间(和TIMESTAMP类似)
先来几个常见的 show (每做一步操作就show一下发现有什么不同,就用自己的语言来描述了)
SHOW databases; —— 查看有哪些数据库
SHOW tables;——查询数据库中的表
DESC (一个表的名字);—— 查看一张表中有哪些字段
然后讲一讲如何创建和删除;
先说说数据库创建
CREATE database (一个数据库的名字); —— 这样可以在查看数据库的时候看到自己创建的数据库
然后是表的创建
在创建表的时候需要先使用 USE (一个数据库的名字);
然后可以现在记事本实现要表的创建复制过去;
CREATE TABLE IF NOT EXISTS t_user(
id int(11) PRIMARY KEY AUTO_INCREMENT,
username varchar(20),
password varchar(20),
nickname varchar(20)
)
表的创建就大概像这样,还是很容易理解的。 IF NOT EXISTS 可以没有,PRIMARY KEY 标明这是一个自增的量。
删除数据库和删除表分别就是下面两句话
DROP database (一个数据库的名字);
DROP table (一张表的名字);
然后是讲一讲表的修改;
ALTER TABLE (表的名字) add address varchar(100);—— 字段的增加
ALTER TABLE (表的名字)drop column address; —— 字段的删除
ALTER TABLE (表的名字)change oldname newname varchar(50);——字段的修改
ALTER TABLE (表的名字)modify colname varchar(50) (first/after colname);
——把某个字段移动到指定位置