Express-02

本节:学习数据库的搭建和数据库的基本语法。

一、创建数据库

(1) 下载数据库可视化管理软件:heidisql  


(2)创建数据库会话:网络类型为sqllite
         数据库文件名:选择数据库位置了。(创建存放数据库的文件)

 

 

二、数据库的基本语句

sql语法

创建 user表,如下所示:

CREATE TABLE "user" (
   "id" BIGINT NOT NULL,"name" 
VARCHAR(50) NULL, "account"
 VARCHAR(50) NULL, "password" 
VARCHAR(50) NULL,"token" 
VARCHAR(50) NULL,"create_time" BIGINT NULL,
PRIMARY KEY ("id")   );

Insert 插入语句

INSERT INTO 语句有两种基本语法,如下所示:  插入值

INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]
  VALUES (value1, value2, value3,...valueN);

现在,下面的语句将在 user表中创建5个记录:

INSERT INTO `user` (`id`,`name`,`account`,`password`,`create_time`,`balance`)
VALUES (1, 'Paul', 'testaccount01', '123456', 123456,100 );

Select 查询语句

SQLite 的 SELECT 语句的基本语法:

SELECT column1, column2, columnN FROM table_name;

在这里,column1, column2...是表的字段,他们的值即是您要获取的。如果您想获取所有可用的字段,那么可以使用下面的语法:

SELECT * FROM table_name;

where 条件查询

您还可以使用比较或逻辑运算符指定条件,比如 >、<、=、LIKE、NOT,等等。

假设 user 表有以下记录:

 大于200
SELECT `id`,`name`,`password`,`balance` FROM `user` WHERE `balance` > 200;

SELECT * FROM `user` WHERE `balance` > 200 AND `balance` < 500;


BETWEEN 查询:在200和500之间

SELECT * FROM `user` WHERE `balance` BETWEEN 200 AND 500;
SELECT * FROM `user` WHERE `balance` = 200 or `balance` = 500;

模糊查询 like ,%,a后面的字符都是乱七八糟的。

SELECT * FROM `user` WHERE `name` LIKE 'a%';

in查询:id等于2或者等于5,id不等于2或者不等于5

SELECT * FROM `user` WHERE `id` IN (2,5);
SELECT * FROM `user` WHERE `id` NOT IN (2,5);

Limit 关键字

LIMIT 子句用于限制由 SELECT 语句返回的数据数量。

只查2条数据:

select * from `user` limit 2

从第二条开始,往后查2条 

select * from `user` limit 2,2

Order By 关键字

asc是指定列按升序排列,desc则是指定列按降序排列

ORDER BY 子句是用来根据一个或多个列按升序或降序顺序排列数据。

select * from `user` order by `id` desc limit 3
select * from `user` order by `password`,`id` asc limit 3

Distinct 关键字

DISTINCT 关键字与 SELECT 语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。

select `password` from `user` 
select DISTINCT `password` from `user` 

Update 修改语句 

带有 WHERE 子句的 UPDATE 查询的基本语法如下:

UPDATE table_name 
SET column1 = value1, column2 = value2...., columnN = valueN
​​​​​​​WHERE [condition];

修改  表  set 列=”要修改的内容“,改这个属性 

 UPDATE `user` SET `account` = 'admin01',`password`='888888' WHERE `id` = 1;

表名和字段都要用 `` 这个包含,字符串值要用单引号 ' '包含,数字的就不用包含。

Delete 语句

带有 WHERE 子句的 DELETE 查询的基本语法如下:

DELETE FROM table_name  WHERE [condition];

 删除这个表的内容,where条件是这个

DELETE FROM `user` WHERE `id` = 1;

删除这个表的所有内容:  修改语句和删除语句必须要加where条件,不然默认改的是所有的数据。

DELETE FROM `user` 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值