DML数据操作语言:理解为管理数据库数据方法
insert into 添加
插入单条语句的语法
注意1:字段和值是一样的数量 不能多写或者少写。使用,隔开。
注意2:不写的就这样输入 null 时间用当前的时间就输入 NOW() 默认值可以直接用default
示例:
INSERT INTO geade(geadename) VALUES ('二哈');
INSERT INTO geade VALUES (2,'大哈');
INSERT INTO geade(geadename) VALUES ('哈哈'),('哈哈哈');
INSERT INTO geade(geadename,xx,xxx) VALUES ('大三','xxx','xxx'),('大四','xx','xxx');注意: 其他数据库不是这样写 只有mysql 这是它独有的写法。
update 修改
UPDATE 表名 SET 列名='值',列名='值' WHERE 条件
示例:
UPDATE school SET schoolname='输入我要修改的数据' WHERE ID='1';
WHERE条件子句的理解和运算
WHERE条件子句:简单的理解为 :有条件地从表中筛选数据
WHERE的运算符
BETWEEN 在某个范围内 示例:BETWEEN 5 AND10 解释: 大于等于5到小于等于10的里面数据执行 (之)
AND 并且 示例:5>1 AND 1>2 解释:5>1并且1>2的里面数据执行 (到)
OR 或者的意思 示例:5>1O OR 1>2 解释:5>10 或者 1>2的里面数据执行 (和)
示例:
UPDATE 表名 SET 字段=CONCAT("姓名",字段);解释CONCAT是函数表示连接字符串的意思,在之前的字段前面加姓名.
DELETE删除
delete 删除 注意::[WHERE 条件]不写的话则删除该表的的所有列数据。 删除的时候自增不会重置 INNODB
DELETE FROM 表名[WHERE 条件];
示例:
DELETE FROM school WHERE schoolname=1; 解释就是删除school表里的schoolname列的1
删除的区别
drop一般用于删除整体性数据 如表,模式,索引,视图,完整性限制等
delete用于删除局部性数据 如表中的某一元组
truncate:它是删除,它删除不能恢复,结构都给您整没了。 自增的值会重置 INNODB
示例:
TRNUCATE FROM school;
注意:小伙慎重使用!
WHERE条件子句:简单的理解为 :有条件地从表中筛选数据
WHERE的运算符
BETWEEN 在某个范围内 示例:BETWEEN 5 AND10 解释: 大于等于5到小于等于10的里面数据执行 (之)
AND 并且 示例:5>1 AND 1>2 解释:5>1并且1>2的里面数据执行 (到)
OR 或者的意思 示例:5>1O OR 1>2 解释:5>10 或者 1>2的里面数据执行 (和)
示例:
UPDATE 表名 SET 字段=CONCAT("姓名",字段);解释CONCAT是函数表示连接字符串的意思,在之前的字段前面加姓名.
重启数据库服务后,对于INNODB的表,自增列从初始值重新开始,因为它储存在内存中,断电及失(重新启动就没了)。
重启数据库服务后,对于INNODB的表,自增列从初始值从上一次继续开始,因为它储存在文件中,重启还是有的。
[html] view plain copy
<code class="language-html">示例:
CREATE TABLE IF NOT EXISTS dome1(
id INT(4)PRIMARY KEY AUTO_INCREMENT ,
coll VARCHAR(20)NOT NULL
)ENGINE=INNODB;
注释:这是INNODB表
CREATE TABLE IF NOT EXISTS dome2(
id INT(4)PRIMARY KEY AUTO_INCREMENT ,
coll VARCHAR(20)NOT NULL
)ENGINE=MYISAM;
注释:这是MYISAM表
INSERT INTO dome1(coll)VALUES ('cat1'),('cat2'),('cat3');
INSERT INTO dome2(coll)VALUES ('cat1'),('cat'),('cat3');
注释:这是添加数据
DELETE FROM test1;
DELETE FROM test2;
注释:这是DELETE删除MYISA与INNODB表
</code>
数据库连接
DOS里面:
1、确保服务开启
2、net start mysql 开始
3、mysql -h 连接方式 -u 用户名 -p密码 输入
4、net stop mysql / quit 结束
补充:本地连接是localhost 本机的链接
DML演示完了!希望对您有所帮助!
---------------------
作者:Coke_Uncle
来源:CSDN
原文:https://blog.csdn.net/Coke_uncle/article/details/80623043?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!