> CREATE TABLE IF NOT EXISTS <表名> (字段名1 字段1类型定义, [...]);
以下代码创建了一个学生成绩表:
1 2 3 4 5 6 7 8 9
> CREATE TABLE IF NOT EXISTS student_grade ( id INT AUTO_INCREMENT, name CHAR(10), sex CHAR(5), age INT(2), grade INT(2), PRIMARY KEY (id) ) CHARSET = utf8;
删除数据表
1
> DROP TABLE <表名>;
向表中插入记录
1
> INSERT INTO <表名> (字段名1, [...]) VALUES (值1, [...]);
查询数据
1
> SELECT <字段名>, [...] FROM <表名> [WHERE字句] [LIMIT字句];
可用*替换字段名表示查询所有字段
WHERE字句包含了查询条件
LIMIT字句包含了需要返回的记录数量
WHERE字句
格式 WHERE 对象1[关系]对象1的值 [AND|OR] [...] 例如:查询男生的成绩
1
> SELECT grade FROM student_grade WHERE sex='男';
修改数据
1
> UPDATE <表名> SET <字段名>=<值>, [...] [WHERE字句];
删除记录
1
> DELETE FROM <表名> [WHERE字句];
模糊查询:LIKE子句
例如查询李姓同学的记录
1
> SELECT * FROM student_grade WHERE name LIKE '李';
修改字段信息:ALTER命令
删除字段
1
> ALTER TABLE <表名> DROP <字段名>;
添加字段:ADD子句
1
> ALTER TABLE <表名> ADD <字段名><类型>[AFTER <已有字段名>|FIRST];