萌新SQL基础学习1---续

常用SQL语法(此处用MYSQL作为例子,SQL语句中区不区分大小写是可以设置,我还没遇到这个问题)

1.进入MYSQL数据库


其实可以用Navicat或者在安装MYSQL时选择MySQL Workbench下载,这种可视化工具操作起来更加简单(我这种萌新就是用这个),学习的时候还是通过cmd或者client来学习比较好。

这里的命令:

mysql -h主机名称 -r用户名 -p密码 用于进入MYSQL,主机名称我没写,默认的。这里报了一个Warning,我很是恐慌,上网查了资料表明这是在MYSQL更新之后新加的,意思是在cmd命令行用此种方式进入MYSQL数据库有泄密的可能,这里不管了,需要解决这类的问题的可以自行搜索。

use sql_table 表示选择sql_table这个数据库进入

select * from user; 表示查询user表中的所有数据(我这里不小心按到了回车,但是不要紧,这里enter键仅作为换行符)

简单列一下SQL语句:

SELECT 从数据库中提取数据

UPDATE 更新数据库中的数据

INSERT INTO 向数据库中插入数据

DELETE 从数据库中删除数据

CREATE DATABASE 创建新的数据库

ALTER DATABASE 修改数据库

CREATE TABLE 创建新表

ALTER TABLE 修改表

DROP TABLE 删除表

CREATE INDEX 创建索引

DROP INDEX 修改索引





SELECT语句

SELECT Column实例

下面的SQL语句表示从“user”数据库中选取“username”和“address”列

千万不要忘记分号。。。


SELECT *实例

SELECT * FROM user; 在上面已经写出来了,表示从“user”中选取所有列

SELECT DISTINCT 实例

SELECT DISTINCT address FROM user; 表示从user表中取出address列中不重复的值

。。。又忘记分号


WHERE子句演示(我就用SELECT演示下,其他的之后再说)

SELECT * FROM user WHERE address='仙人洞' 表示从user表中选出address为仙人洞的数据。

注意:这里是单引号框起来的文本,大部分数据库也支持双引号

即这里也可以写成 SELECT * FROM user WHERE address="仙人洞"; 

下面举一个例子说明一下单双引号在MYSQL中的使用情况:

原字符串 ji'suan"ji

在SQL中有两种形式表示: 1.用单引号 'ji''suan""ji'

2.用双引号 "ji''suan""ji"

就是说单双引号用法一样。且当字符串中存在单或双引号时,再加引号需要将原字符串中的的引号多打一个


WHERE子句中有许多运算符:

运算符描述
=等于
<>不等于。或写!=
>大于
<小于
>=大于等于
<=小于等于
BETWEEN在某个范围内
LIKE搜索某种模式
IN指定针对某个列的多个可能值


AND & OR运算符

AND:同时满足两个条件才能显示

OR:两个条件随意满足一条就可以显示

AND举例

SELECT * FROM user WHERE address="河南郑州" AND id>20;


OR举例

SELECT * FROM user WHERE address="仙人洞" OR id=22;


AND&OR结合

SELECT * FROM user where id>20 AND(address="河南郑州" OR address="仙人洞");



ORDER BY关键字
用于对结果集按照一个列或者多个列进行排序。默认为升序,降序可以使用DESC关键字。

升序

SELECT * FROM user ORDER BY id;


降序

SELECT * FROM user ORDER BY id DESC;

按照多列排序(升序)

SELECT * FROM user ORDER BY sex,address;


下篇继续INSERT INTO

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值