数据库基本结构&SQL语句

数据库基本概念

数据库 :长期储存在计算机内的、有组织的、可共享的数据集合。
DBMS :一种操纵和管路数据库的大型软件,用于建立、使用和维护数据库,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户请求👉DBMS(程序)👉Database(数据库)

数据库特点

数据结构化和共享性
  • 库、表、字段
  • 结构化查询语言(SQL)
数据独立性
  • 物理独立性
  • 逻辑独立性
数据的完整性约束(我们在查询或插入数据的时报错)
  • 实体完整性(通过主键约束条件)(eg:在注册用户名的时候是否重名)
  • 参照完全性(通过主外键约束条件)(外键:使不同表之间有联系)
  • 用户自定义完整性(通过CHECK子句)
数据由DBMS统一管理和控制
  • 查询引擎、事务控制、数据存储模

关于主键

  • 主键不能为空,用来索引的根本
  • 主键不能重名,独立性

SQL语句

结构化查询语句SQL

格式 (约30条基本语句,每条语句都请求DBMS完成一个动作)

在这里插入图片描述
动词可以切换成类似SELECT、INSERT等操作符
以下为不同功能的操作符:
在这里插入图片描述
CREATE 创建一个数据表
DROP 删除一整个数据表
ALTER 更新表的结构(能够增加列也可以删除列,还可以更改数据的属性)
INSERT 增加数据
UPDATE 更改数据
DELETE 删除数据
GRANT 授权
REVOKE 取消权限
DENY 拒绝

SQL语句实验

学习所用的集成环境 点这里
配置环境 点这里
mysql > set password for root@localhost=password(‘zmxncbv’);
前面的password表示的是字段,后面的password是MYSQL自带函数,(’’)中写密码,password这个函数是用来加密(’’)中的字符串。
如图所示的是输入正确与输入失误的区别
输入正确和输入错误的区别
显示所有的数据库
在这里插入图片描述
“;”是SQL语句结束的标志
只有

mysql> use test

这个语句结尾没有“;”
如果别的语句结尾没有“;”则会出现
在这里插入图片描述
让操作者不断输入。

创建数据表
mysql> create table test(id int(3), username varchar(100),password varchar(16)) ;

插入数据
mysql > insert into test values(0,‘admin’,’ ');
values()添加参数,()根据所建立的表格依次输入。

查询语句
mysql > select uesrname,password form test;
在这里插入图片描述
如果要查询所有字段数据即可用 * 代替
在这里插入图片描述
或者是
在这里插入图片描述
where后面出现字符串应该加上’’;
如果输入的密码错误,则会显示为空。

再或者是
在这里插入图片描述
删除数据
mysql > delete form test where id=1;

删除数据表
mysql > drop table test;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值