-
修改列定义,改为首列:ALTER TABLE user2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST;
CHANGE 功能大于 MODIFY ,使用change修改列名称+列定义,: ALTER TABLE user2 CHANGE pid p_pid TINYINT UNSIGNED NOT NULL ;
修改数据表的名字:
ALTER TABLE 表名 RENAME 新名字
RENAME user3 TO user4
查看全部 -
删除主键,不用加列名:ALTER TABLE user2 DROP PRIMARY KEY ;
删除唯一约束:ALTER TABLE user2 DROP INDEX username ;
删除外键约束:ALTER TABLE use2 DROP FOREIGN KEY uses_name;
查看全部 -
DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GRUOP BY goods_name HAVING count (goods_name) >=2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id ;
查看全部 -
自连接:数据表自己连接自己。
SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id;
查看全部 -
外连接笔记②
查看全部 -
外连接笔记
查看全部 -
SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g
INNER JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id
INNER JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id \G;
查看全部 -
左外连接:现实左表中的全部,及右表中符合连接条件的记录。
查看全部 -
连接类型:
内连接:JOIN /CROSS JOIN / INNER JOIN 是等价的:仅显示符合条件的记录
LEFT [OUTER] JOIN 左外连接
RIGHT [OUTER] JOIN 右外连接
连接条件:
使用 ON 来设定连接条件
使用WHERE 进行结果集的过滤
SELECT goods_id, goods_name,cate_name FROM tdb_goods INNER JOIN tdb_goods_cates ON tdb_goods.cate_id = tdb_goods_cate.cate_id;
查看全部 -
语法结构:
A表 连接类型 B表 ON 连接条件
查看全部 -
SELECT brand_name FROM tdb_goods GROUP BY brand_name;
CREATE TABLE tdb_goods_brands (
brrand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
brand_name VARCHAR(40) NOT NULL )
SELECT brand_name FROM tdb_goods GROUP BY brand_name ;
多表的更新
UPDATE tdb_goods AS g INNER JOIN tdb_goods_brands AS b ON g.brand_name = b.brand_name SET g.brand_name = b.brand_id;
修改表结构
ALTER TABLE tdb_goods
CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,
CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;
事实外键(物理外键用的少)
查看全部 -
MySQL设置存储引擎
【1】通过修改MySQL配置文件实现
-default-storage-engine=engine(MySQL5.5默认使用Innodb存储引擎)
【2】通过创建数据表命令实现
-CREATE TABLE table_name(
...
...
)ENGINE=engine;
【3】通过修改数据表命令实现
-ALTER TABLE_name ENGINE [=] engine_name
查看全部 -
MySQL各个存储引擎特点
查看全部 -
MySQL相关知识点之外键和索引
外键:保证数据一致性的策略。
索引:是对数据表中一列或者多列的值进行排序的一种结构,使用索引可以快速访问数据表中的特定信息。
查看全部 -
MySQL相关知识点之事务处理
事务作用:用于保证数据库的完整性。
事务的特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
查看全部
举报