Mysql

注释方法:

  1. 单行注释 两个中划线加一个空格 – xxxxxxxx
  2. 单行注释 # 开头整行 # xxxxxxx
  3. 多行注释 /* xxxxxxx */

Create**
CREATE TABLE student
(
student_id INT AUTO_INCREMENT,
name VARCHAR(20),
major VARCHAR(20),
PRIMARY KEY (student_id)
);
DESCRIBE student;
DROP TABLE student;
SELECT * FROM student;

ALTER TABLE student ADD COLUMN gpa DECIMAL (3,2);
ALTER TABLE student DROP COLUMN gpa;

INSERT INTO student(name, major) VALUES(‘Jack’,‘Biology’);
INSERT INTO student (name, major) VALUES(‘Kate’,‘Sociology’);
INSERT INTO student(name, major) VALUES(‘claier’,‘Chemistry’);
INSERT INTO student(name, major) VALUES(‘Jack’,‘Biology’);
INSERT INTO student(name, major) VALUES(‘Mike’,‘Computer Science’);
INSERT INTO sudent VALUES (1, ‘Sophia’,‘Chinese’)-----默认添加所有元素

Update
UPDATE student ------表
SET major = ‘Bio’ -----修改后新字段
WHERE major = ‘Biology’; ------需要需改的字段
句意:修改stdent表中专业Biology为Bio

UPDATE student
SET major = ‘Biochemistry’
WHERE major = ‘Bio’ OR major = ‘Chemistry’;
句意:修改student表中专业为Bio或Chemistry的学生专业为Biochemistry

UPDATE student
SET name=‘Tommy’, major= ‘Psychology’
WHERE student_id = 1;
句意:修改student表中学号为1的学生名字为Tom、专业为Psychology

UPDATE student
SET major=‘undefiend’;
句意:修改student表中所有major的值为undefined

在使用mysql执行update的时候,如果不是用主键当where语句,会报如下错误,使用主键用于where语句中正常。异常内容:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.
***错误代码:1175。您正在使用安全更新模式,并试图更新一个没有WHERE的表,其中使用一个键列禁用安全模式,切换首选项中的选项> SQL编辑器和重新连接。 ***
1.这是因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令,执行命令**SET SQL_SAFE_UPDATES = 0;**修改下数据库模式
2.为测试命令确实成功执行,我们先看执行update命令前的数据状态
3.执行update命令,可以看出命令执行成功的状态
4.重新查询数据库值,已经成功更新步骤阅读
5.如果想要提高数据库安全等级,可以在恢复回原有的设置,执行命令:**SET SQL_SAFE_UPDATES = 1;**执行成功后,以delete命令为例,非主键情况下又报错了,说明安全等级修改成功END

来源:https://jingyan.baidu.com/article/e5c39bf58ed69239d76033a4.html
= :equals
<> : no equals

:greater than
< : less than
= : greater than or equal
<= : less than or equal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值