sql语言是用于数据库操作的,数据操作最基本的crud(增删改查),我基本上用的最多的就是四句:
准备阶段
准备一张表:
执行 use 数据库名 语句,切换到那张表所在的数据库(我的表建在test)![](https://i-blog.csdnimg.cn/blog_migrate/61cdd168a7d444c479c5cb4313e561ad.png)
1,增加(into后面是表名,表名的括号里是要添加的属性,values后面的括号里是对应属性的值
INSERT INTO crudtest(id,NAME,age) VALUES(10086,'hhh',18);
INSERT INTO crudtest(id,NAME,age) VALUES(10087,'jjj',20);
选中并单击左上角的三角形小按钮就可以执行![](https://i-blog.csdnimg.cn/blog_migrate/1088e1e1c7151fa8d3dec1f5d4cf9eb7.png)
运行结果:
2,查找
1)查找所有(*代表所有)
SELECT * FROM CRUDtest
结果:
2)根据条件查询(一般是根据id)
#可以根据表中的属性来查,比如这个表里有三个属性,有下面三种查询(根据单个条件)
#限制条件的逻辑运算符可以有:> < <>(不等于) = 等等
#加限制条件用where关键字
SELECT * FROM CRUDtest WHERE id = 10086
SELECT * FROM CRUDtest WHERE NAME = 'hhh'
SELECT * FROM CRUDtest WHERE age = 18
#可以有多个限制条件,多个限制条件之间用and连接
SELECT * FROM CRUDtest WHERE id > 1 AND age > 18
#特殊查询(比如查询数据表里的数据的总数)
SELECT COUNT(*) FROM CRUDtest
修改:
(set后面跟要修改的 属性 = 修改后的值 ,多个修改之间用逗号连接,最后用限制条件指定要修改那条数据)
UPDATE CRUDtest SET id = 10,NAME='改',age=100 WHERE id=10086
删除:
1)删除
DELETE FROM CRUDtest WHERE id=10
2)清空(一般不推荐用这个,因为会清空,不能回滚,就是删了也没办法恢复)
TRUNCATE TABLE CRUDtest