MySql数据库基本操作
插入
创建表
CREATE TABLE customers(
cust_id INT NOT NULL AUTO_INCREMENT COMMENT ‘主键(自增长)’,
cust_name CHAR(50) NOT NULL COMMENT ‘客户姓名’,
cust_sex tinyint(2) NOT NULL DEFAULT 1 COMMENT ‘客户性别 1-男,2-女’,
cust_address CHAR(50) NULL COMMENT ‘客户地址’,
cust_contact CHAR(50) NULL COMMENT ‘客户联系方式’,
PRIMARY KEY(cust_id)
)COMMENT = ‘客户表’ ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;.
解释:
NOT NULL:字段默认不为空
AUTO_INCREMENT:自增长
COMMENT ‘主键(自增长)’:给字段添加注释
DEFAULT 1:设置默认值为1
PRIMARY KEY(cust_id):添加主键
COMMENT = ‘客户表’:给表添加注释
ENGINE=InnoDB :数据库引擎InnoDB
CHARSET=utf8mb4:数据库编码
插入数据
INSERT INTO blog.customers VALUES(0, ‘Lynn’, DEFAULT, ‘深圳市’, NULL);
查找
简单查询与按条件查询:select 查询内容from 表名where 表达式;
- in的关键字查询 查询某个指定集合内的记录select 查询内容from 表名where 条件in(指定内容);
select*from test where age in (5, 12);//等价于select*from test where age between5and12;
- 查询某些为空NULL 或非空的记录 select 查询内容from 表名where 条件is(not) NULL;
select*from test where age isNULL;
- select distinct 字段名from 表名;字段名表示要过滤重复记录的字段
select distinct num from a;
- select 查询内容from 表名where 内容(not) like ‘匹配的字符串’百分号通配符%:表示匹配任意长度的任意字符串,下划线通配符_ :表示匹配任意单个字符,如果