SQL_介绍及基本语法CRUD

一、SQL与NoSQL
SQL:结构化查询语言
基于SQL的数据库管理系统:mysql、 sql server、 oracle
存储的数据规整,以表格的形式,通过SQL操作

NoSQL=not only SQL 非结构化、半结构化
数据库系统:Redis、mongoDb
非SQL操作

二、SQL
DDL
定义表结构(建表)
CREATE TABLE
DQL
查询(select)
DML
操纵(修改update、删除delete、添加insert)
DCL
控制(权限 :能不能远程访问

三、 常见操作内容
CRUD (增、删、改、查)
Create INSERT 增 *
Read (Retrieve) 查
Update UPDATE 改
Delete (Destroy) 删

四、DDL

DDL(定义表结构)
	CREATE TABLE 表名称 (
	  字段1的名称 char(50),
	  字段2的名称 varchar(20),
	  字段3的名称 char(20),
	  PRIMARY KEY (字段名)
	);

五、新增

/*注意:字段在表中要存在;
值与字段名列表要对应(个数、类型);
字符串使用引号。*/
INSERT INTO 表名称 (`字段1`, `字段2`, `字段3`) 
VALUES ('user4', '111', "werwer"),
			('user5', '111', "werwer"),
			('user6', '111', "werwer");

六、查询

SELECT `字段1`, `字段2` 
	FROM 表名
	WHERE 字段名1=字段值;

	提要求:只要密码是123的
	
	SELECT  username
	FROM user
	WHERE pwd="123";
	
	看看表user中有多少密码是“123”的
	点:字段起个别名,使用 as "个数",其中as可以省略
	SELECT count(*) as "个数"
	FROM user
	WHERE pwd="123";
	
	看看表user中有多少种密码?
	点:分组
	SELECT count(*)
	FROM user
	group by pwd;
	
	
	select count(*) 
	FROM
	(SELECT pwd	FROM user	GROUP BY pwd) mima;

七、删除

DELETE FROM `user` 
	WHERE (`username`='user2')

八、修改

UPDATE `user` SET `pwd`='1234' WHERE (`username`='user3')
UPDATE `user` SET `pwd`='12345', `stat`='停用' WHERE (`username`='user1')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值