C:\Users\无言>mysql -h 192.168.66.1 -u root -p
Enter password: *************
ERROR 1130 (HY000): Host '192.168.66.1' is not allowed to connect to this MySQL server
C:\Users\无言>mysql -h 192.168.1.115 -u root -p
ERROR 1130 (HY000): Host 'LAPTOP-A3A65IMF' is not allowed to connect to this MySQL server
这个错误是怎么回事
create table account( id int(8) primary key auto_increment, username varchar(20), balance double)insert into account(username,balance) values('张三',2000),('李四',2000);select * from account;
start transaction; update account set balance=balance-200 where username='张三'; update account set balance=balance+200 where username='李四'; rollback
提问:
这种情况在我这个mysql中不需要写commit,我重新打开新的查询连接,值已经发生变化了?
还有就是使用回滚rollback但是值还是修改了?
我这哪里不对啊?与视频显示不一样,不加;也是第二种情况,没有列出来默认数据库
start TRANSACTION; update account set balance=balance-200 where username='张三'; UPDATE account set balance=balance+200 where username='李四'; ----疑问1:这种情况在我这个mysql中不需要写commit,我重新打开新的查询连接,值已经发生变化了。 start TRANSACTION; update account set balance=balance-200 where username='张三'; UPDATE account set balance=balance+200 where username='李四'; rollback; ---疑问二:这个回滚为何在我的mysql中没有用,值照样修改了,没法回滚
老师,求教,两个疑问,困扰我多时。
-- create table student9(
-- id int(8),
-- name varchar(20),
-- sex varchar(1),
-- age int(2)
-- )
-- alter table student9 modify name varchar(20) not null
desc student9
数据库运行时,创建好表后需要注释掉才能运行下一行代码,需要怎么设置mysql,视频中老师的不需要注释。
老师,密码没有改变
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
现在的密码还是root 用root可以登录
就是每打 一个 代码 都会报同样的错误 我是不是要换软件了还是电脑的问题 求解 老师
老师,看下这里为啥错了,是必须给查询的子表起个名字吗???????????
update account set balance=balance-200 where username='张三' update account set balance= balance+200 where username='李四' 老师,我不用开启事物的方式,就按照以前更新数据的常规方式,重新查询事物,值也是修改的啊。
老师这个问题怎么解决:
select concat('雇员姓名:',ename,',薪资:',sal,',职位:',job,',入职日期:',hiredate,',年薪:',sal*12) from emp
> 1271 - Illegal mix of collations for operation 'concat'
CREATE TABLE student( id INT(), name VARCHAR(20), gender VARCHAR(1), age INT(2) )
create table student(
id INT(),
name VARCHAR(20),
gender VARCHAR(1),
age INT(2)
)
> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '),
)' at line 2
> 时间: 0s
老师这里这个int是什么意思?给创建的是varchar类型然后 自己将tell更改为int类型 去下面插入就显示超出范围少输入两位就没问题了,这是为啥呢?int(2)不是规定一共最多两位么?
老师,最后一句代码是什么意思呢,怎么理解各个字符的含义呢?在多表查询前创建表
create table emp( empno int(4) primary key, ename varchar(10), job varchar(10), mgr int(4), hiredate date, sal decimal(7,2), comm decimal(7,2), deptno int(4), constraint fk_emp_deptno foreign key(deptno) references dept(deptno) );
老师我想问,那既然直接在图形界面操作更简单,那为啥还要学sql语句呢??????????????????
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637