十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
今天结束的挺早,因为今天的内容还可以不是很难,今天全程是学了一些关于mysql数据库和sql查询语句的内容包括在node终端里面怎么来连接数据库。经过今天的一个学习,我感觉离那个地步越来越近了,就是那个自己完成一个网站,有服务器、有响应,就跟现在这些上线的网站一样一样的,越来越近了。
创新互联公司主营边坝网站建设的网络公司,主营网站建设方案,成都app软件开发公司,边坝h5微信平台小程序开发搭建,边坝网站营销推广欢迎边坝等地区企业咨询
1.
这些内容其实上学期间就学过了,现在主要是拿来复习一下。
首先我们先了解一下数据库的基本概念,用来组织、存储,管理数据的仓库。
我们传统型数据库(mysql、sql、Oracle)的一个数据结构为:数据库》数据表》数据行》字段
库、表、行、字段之间的一些关系:
①每个项目都有独立的数据库文件
②不同的数据要放在不同的表中,比如一个用户信息就应该放到user表中
③每个表要存放哪些信息是由字段来决定的
④表中的行代表一条具体的数据
1.1
安装配置mysql,其实还是有一些步骤的,建议baidu就不多赘述了这里。
然后装好后用workbench去创建一个数据库再去创建一个表这个时候就有一些数据类型参考了,常见的int整数型,varchar字符串型、tinyint是布尔值
包括还有一些特殊标识,pk代表主键具有唯一标识,nn是not null不能为空值,uq是值唯一,ai是值会自增
1.2
上面是通过用那个工具去写一些数据进去,但是我们是程序员那肯定是要用代码来实现的,sql结构化查询语言来了,专门搞数据库的语言。
无非就是四个增删改查,我说一下一些注意点,然后就可以看代码就行了。
首先是增这里的列名和值必须要一一对应就没有了
-- 通过 * 把 users 表中所有的数据查询出来 -- select * from users -- 从 users 表中把 username 和 password 对应的数据查询出来 -- select username, password from users -- 向 users 表中,插入新数据,username 的值为 tony stark password 的值为 0 -- insert into users (username, password) values ('tony stark', '0') -- select * from users -- 将 id 为 4 的用户密码,更新成 -- update users set password='' where id=4 -- select * from users -- 更新 id 为 2 的用户,把用户密码更新为 admin123 同时,把用户的状态更新为 1 -- update users set password='admin123', status=1 where id=2 -- select * from users -- 删除 users 表中, id 为 4 的用户 -- delete from users where id=4 -- select * from users -- and运算符 -- select * from users where id = 1 and username = '2' -- select * from users where id = 1 or username = '2' -- oder by -- select * from users order by id desc -- count select count(*) as total from users where status = 0