-
在创建表的同时插入记录。
CREATE tbl_name (
)不先打分号 然后SELECT 查询插入的记录,再插入进新表。
查看全部 -
UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name SET goods_name = cate_name;
查看全部 -
127.0.0.1本地回环地址
查看全部 -
UPDATE table_references SET col_name1={expr1|DEFAULT} , col_name2={expr2|DEFAULT}..[WHERE where_condition]
查看全部 -
子查询返回任意行,EXISTS将返回true;否则为false。
将查询的结果写入数据表
INSERT [INTO] tbl_name [(col_name,...)]
SELECT ...
DESC tbl_name;查询表结构。
INSERT rdb_goods_cates(goods_cate)
SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;
查看全部 -
<> ALL NOT IN
!= ALL NOT IN
查看全部 -
创建数据表的同时插入数据:
CREATE TABLE [IF NOT EXISTS] table_name
[(create_definition,...)]
select_statement
例:
CREATE TABLE IF NOT EXISTS tdb_goods_brands(
brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
brand_name VARCHAR(40) NOT NULL
)
SELECT brand_name FROM tdb_goods GROUP BY brand_name;
修改数据类型:
ALTER TABLE tdb_goods
CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,
CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;
查看全部 -
多表更新:
UPDATE table_references
SET col_name1={expr1|DEFAULT}
[,col_name2={expr2|DEFAULT}]...
[WHERE where_condition]
例:
UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name
SET goods_cate = cate_id;
查看全部 -
使用INSERT...SELECT插入记录:
INSERT [INTO] table_name [(col_name,...)] SELECT...
INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;
查看全部 -
MYSQL默认的端口号是多少 3306
MASQL中的超级用户叫什么 root
创建数据库 CREATE DATABASE
修改数据库 ALTER DATABASE
删除数据库 DROP DATABASE
查看全部 -
登录
mysql -uroot -ppassword -P3306 -h127.0.0.1
退出
exit;
quit;
\q
查看全部 -
启动服务命令
net start mysql
停止服务
net stop mysql
其他服务开始和停止都用此命令
net start/stop 服务名字
查看全部 -
SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price >= (SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);
查看全部 -
cmd登陆mysql
mysql -uroot -p密码 --prompt \h(本地服务器名称)
连接客户端通过参数指定;(提示符)
\D 完整的日期;\d 当前数据库;\h 服务器名称;\u 当前用户
查看全部 -
多表更新(参照另外一张表更新本表的记录)
语法:UPDATE table_references SET col_name1={expr1 | DEFAULT}
[,col_name2={expr2 | DEFAULT}] ... [WHERE where_condition],需要表的参照关系,这就是将要讲的连接。
表的参照关系:一张表通过INNER JOIN或者LEFT OUTER JOIN去连接另外的一张表并通过ON指定连接条件,在写表的参照时,也可以给表起别名。
连接表的语法:table_reference {[INNER | CROSS] JOIN | {LEFT | RIGHT} [OUTER] JOIN} table_reference ON conditional_expr。
连接表除了使用表的名称以外,还需要使用连接类型。
连接类型一共分为3中:在MySQL中,JOIN,CROSS JOIN和INNER JOIN是等价的。
【1】INNER JOIN:内连接.
【2】LEFT [OUTER] JOIN:左外连接。
【3】RIGHT [OUTER] JOIN:右外连接。
案例:使用INNER JOIN连接两张表,并作为表的参照关系进行多表更新,更新商品表id=22的商品分类属性,修改为6,因为商品分类的名称在商品分类表中对应的id为6
结果:数据信息被更新了
查看全部
举报