1、增删改
增
- 1) 创建数据表:
CREATE TABLE table_name (column_name column_type);
DROP TABLE IF EXISTS `rz_xqhz`;
-- eg:
CREATE TABLE `rz_xqhz` (
`ID` varchar(32) NOT NULL COMMENT '主键ID',
`hzjgname` varchar(255) DEFAULT NULL COMMENT '合作机构名称',
`hztime` datetime DEFAULT NULL COMMENT '申请合作时间',
`bz` varchar(1000) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='需求合作表';
- 2) 原有表基础上增加字段
ALTER TABLE rz_rzcp ADD bz VARCHAR(500); -- 备注
ALTER TABLE rz_rzcp ADD jzsj DATE;-- 截止日期
ALTER TABLE rz_rzcp ADD dj_money DOUBLE(15,4);-- 对接金额(万元)
- 3) 添加数据
添加一条
INSERT INTO student (s_id,s_name,s_age,s_sex)
VALUES (2,'钱二',19,'女');
同时添加多条数据
INSERT INTO student
SELECT 1,'马大',23,'男' UNION ALL
SELECT 2,'钱二',19,'女' UNION ALL
SELECT 3,'张三',17,'男' UNION ALL
SELECT 4,'李四',18,'女' UNION ALL
SELECT 5,'王五',17,'男' UNION ALL
SELECT 6,'赵六',19,'女' ;
删
- 1) 删除数据表:
DROP TABLE table_name ;
- 2) 删除数据:
DELETE FROM table_name WHERE ... ;
改
—— 将手机号为 13288097888 的姓名改为 “小明”, 年龄改为 19
UPDATE students set name="小明", age=19 WHERE tel="13288097888";
—— 将字段中的特定字符串批量修改为其他字符串时,可以使用以下操作:
UPDATE table_name SET field = REPLACE(field, 'old-string', 'new-string') [WHERE Clause]
-- eg:
UPDATE runoob_tbl SET runoob_title = REPLACE(runoob_title, '2017年', '2018年') WHERE type = 3;
2、查
按姓氏拼音排序
SELECT * FROM students ORDER BY CONVERT(NAME USING gbk)
= 等号(A=B,返回true); <> 或 != 不等号;
注: MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。
-- eg:只查询小写的字符串 'runoob.com' ,用关键字 'BINARY'
SELECT * FROM students WHERE BINARY name = 'runoob.com';