DML数据操作语言

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 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值