0%

MySQL语法

创建数据库

1
> CREATE DATABASE <数据库名>;

删除数据库

1
> DROP DATABASE <数据库名>;

选择数据库

1
> USE <数据库名>;

创建数据表

1
> 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];

修改字段类型

1
> ALTER TABLE <表名> MODIFY <字段名> <类型定义>;

修改字段名

1
> ALTER TABLE <表名> CHANGE <需修改字段名> <新字段名> <类型定义>;

感谢你的支持,希望本文能助你一臂之力。