VALUES ('John', 'Male'), ('Jane', 'Female'), ('Alex', 'Male'); 在上面的例子中,我们插入了三个用户的数据,并指定了他们的性别。 第三步:查询数据 一旦我们插入了一些数据,我们可以对表格进行查询,并检索ENUM列的值。例如,我们可以查询所有的用户及其性别。 SELECT name, gender FROM users; 查询结...
1 避免使用select *很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列...
select a.id department_id,b.id postion_id from department a,s_position b; 插入表 stafferinsert into staffer(name,department_id,position_id) values(‘陈达治’,1,1); insert into staffer(name,department_id,position_id) values(‘李文宾’,1,2); insert into staffer(name,department_id,position...
create table my_enum( gender enum('男','女','保密') )charset utf8; 插入数据: 作用之一:规范数据格式,数据只能是规定的数据中的其中一个 -- 插入数据 insert into my_enum values('男'),('保密'); -- 有效数据 -- 错误数据 insert into my_enum values('male'); -- 错误:没有该元素 作用之...
insert into my_setvalues('足球,乒乓球');insert into my_setvalues(3);--代表乒乓球:篮球+足球--查看集合数据 select hobby+0,hobby from my_set; 值得注意,在查看数据时,我们会看到一些数字,如下: 简述其数值原理: 原理:集合中每一个元素都是对应一个对应的二进制位,比如3,二进制位为0011,在集合中,...
CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy'); 1. 创建后,枚举类型可以像任何其他类型一样在表和函数定义中使用: CREATE TABLE person ( name text, current_mood mood ); INSERT INTO person VALUES ('Moe', 'happy'); SELECT * FROM person WHERE current_mood = 'happy'; ...
select database();查询当前数据库 2.创建 create database [if not exists] 数据库名称 [default charset设置默认字符集] [collate 排序规则]; 遇到了这个问题 注意纯数字字符需要加上反引号(即键盘第一列上数第二个键) 创建名为114514的数据库 3.删除 ...
SELECT SELECT命令用于从数据库中查询(选取)数据,它的用法如下: SELECTcolumn1,column2...columnNFROMtable_name; SQLSELECT语句用于从表中选取符合条件的数据,该数据以临时表的形式返回,称为结果集。 SELECT语句的基本语法如下: SELECTcolumn1,column2,columnNFROMtable_nameWHEREconditions; column...
为tinyint等类型的字段(enum虽然可以存储字符串,但对于内部来说,还是以顺序进行索引,比如'a','b','c',我们也可以用索引值来获取值select * from tbl_name whre enum = 2,这与select * from tbl_name where enum = 'b'等义)如果你看明白了这两句SQL为什么等义,那么你也就可以了解为什么不主张用enum字段...
把子查询(SELECT salary EROM t employee WHERE ename =孙洪亮’的结果放到一个内存中"临时表,这样做的目的是可以解开t employee的锁,然后修改t~employee表就不会因为锁的问题被拒绝。 代码修改如下: UPDATE t_employeeSET salary=(SELECT salary FROM(SELECT salary FROM t_employee WHERE ename='孙洪亮') AS ...