-
子查询(Subquery)是指出现在其他 SQL 语句内的 select 子句 A、必须出现在圆括号内 B、可以包含多个关键字或条件(如distinct/group by/order by,limit,函数等) C、外层查询可以是:select/insert/update/set/do查看全部
-
删除记录(单表删除) DELETE FROM tbl_name [WHERE where_condition];查看全部
-
更新记录(单表更新) UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1 | DEFAULT}[,col_name2={expr2 | DEFAULT}]… [WHERE where_condition]; 1.如果不加where则表中的所有字段值全部更新 例: UPDATE users SET age=age+5; 表users中的所有age值都加5. 2.加where的 例: UPDATE users SET age=age+10 WHERE id%2=0; 表users中id为偶更新查看全部
-
约束类型查看全部
-
set names gbk;(设置客户端编码方式) \G 以网格形式显示数据查看全部
-
INSERT 1:INSERT [INTO] tbl_name SET col_name={expr | DEFAULT},... 适合插入一个记录,可使用子查询 2:INSERT [INTO] tbl_name [(col_name,...)] SELECT... 可以将子查询的结果作为数据实现多条记录插入查看全部
-
插入记录(插入多条记录) INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... 插入可以是函数,可以是数学表达式,如果有默认值可以直接插入DEFAULT,插入主键时,可以直接插入NULL或者DEFAULT。 md5 哈希值查看全部
-
3、数据表更名 单张表更名:alter table tbl_name rename [to | as] new_tbl_name 多张表更名:rename table tbl_name to new_tbl_name [,tbl_name2 to new_name2]...查看全部
-
修改数据表 1、修改列定义(modify) alter table tbl_name modify [column] col_name column_definition [first | after col_name] 2、修改列名称(change) alter table tbl_name change [column] col_name new_col_name column_definition [first | after col_name]查看全部
-
3、添加外键约束 alter table tbl_name add [constraint [symbol]] foreign key [index_name] (index_col_name,...) references tbl_name [index_name] (index_col_name,...) 4、添加、删除默认约束 alter table tbl_name alter [column] col_name(指想修改的字段) {set default literal(添加默认值) | drop default(删除默认值)}查看全部
-
修改数据表 1、添加主键约束 alter table tbl_name add [constraint [symbol]] primary key [index_type] (index_col_name,...) 2、添加唯一约束 alter table tbl_name add [constraint[symbol]] unique [index | key] [index_name] [index_type] (index_col_name,...)查看全部
-
修改数据表 1、添加单列(默认添加列尾) alter table tbl_name add [column] col_name(列名) column_definition(类型) [first(加在最前面) | after(置于指定列的后方) col_name]; 2、添加多列 alter table tbl_name add [column] (col_name column_definition,...) 3、删除列(可以多列同时删除) alter table tbl_name drop [column] col_name [,drop [column] col_name]查看全部
-
表级约束与列级约束 对一个数据列建立的约束,称为列级约束 对多个数据列建立的约束,称为表级约束 列级约束既可以在列定义时声明,也可以在列定义后声明 表级约束只能在列定义后声明查看全部
-
外键约束的参照操作 1、cascade:从父表删除或更新且自动删除或更新子表中匹配的行 2、set null:从父表删除或更新行,并设置子表中的外键列为 null 如果使用该选项,必须保证子表列没有指定 not null 3、restrict:拒绝对父表的删除或更新操作 4、no action:标准 sql 的关键字,在 Mysql 中与 restrict 相同 举例: foreign key (pid) references tbl_fubiaoname (id) on delete cascade查看全部
-
查看数据表tbl_name的信息 show create table tbl_name; 查看表中的索引(\G 网格形式显示) show indexes from tbl_name\G; (代码)foreign key (pid) references tbl_fubiaoname(id) pid是外键,参照provinces表中的id字段。查看全部
举报
0/150
提交
取消