- 数据操作
数据操作
本小节主要为大家介绍MySQL中常用的数据查询、删除、更新、插入等基本操作。
- 使用CREATE TABLE语句创建一个数据表。将以下语句复制到SQLConsole页签中,然后单击【执行】。
CREATE TABLE user
(id
int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',name
varchar(32) DEFAULT NULL COMMENT 'name',age
int(11) DEFAULT NULL COMMENT 'age',address
varchar(32) DEFAULT NULL COMMENT 'address',sex
tinyint(1) DEFAULT NULL COMMENT 'sex,woman:0,man:1',
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
执行成功后,单击【刷新】查看创建的数据表。
- 插入数据
插入语句说明:
table_name(col_name,...)中的字段名列表必须和values(expr,...)字段值列表一致。
如果数据是字符型,必须使用单引号或者双引号。
被AUTO_INCREMENT标记的自动递增的主键,在插入数据时,可以不设置值。
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。
INSERT INTO USER
(name, age, address, sex)
VALUES
('zhangsan', 21, 'jiangxi', 0),
('lisi', 22, 'hubei', 0),
('wangwu', 23, 'hunan', 0),
('lilei', 24, 'henan', 1),
('hanmeimei', 25, 'hebei', 1),
('xiaoming', 26, 'shandong', 1),
('xiaoli', 27, 'shanxi', 1) ;
- 查询数据
查询语句格式:
SELECT col_name,...
FROM table_name
WHERE where_condition
GROUP BY col_name,...
HAVING where_condition
ORDER BY col_name,...
LIMIT offset,row_count
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。
SELECT id,name,age,address,sex FROM user;
- 更新数据
更新语句格式:
UPDATE table_name SET col_name=expr,... WHERE where_condition
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。
UPDATE user
SET age
= 28,address
= 'sichuan' WHERE name
= 'xiaoming' ;
- 删除数据
删除语句格式:
DELETE FROM table_name WHERE where_condition
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。
DELETE FROM user
WHERE name
= 'xiaoming' ;