数据库的增删改查操作

1, 数据库解决 查询(检索) 管理(控制) 安全(权限控制)。
2, (了解)数据库大体可以分为 关系型数据库(RDBMS) 和 非关系型数据库(重点)关系数据库就是数据库中的表格(table),表是由 列 (column) 属性(Attribute) 字段(field)。
数据库特点
1, 方便管理
2, 便于查询
3, 权限控制

常用的操作
1, show databases; 打印所有的数据库
2, 创建数据库 create database if not exists 数据库名;
3, use 数据库名;用数据库
4, drop 数据库名;删除数据库 drop database if exists 数据库名
5, crud creat 插入 retrieve 查询 update 修改 delete 删除
6, Select database(); 现在所使用的数据库
7, 表结构 desc 表名;
8, 去重:distinct;
9, 创建表。属性 字段 类型在后 名字在前
Create table da_name
(
id int;
age int;
name varchar(20) comment’姓名’;
);
10,打印表
Show tables;

11,打印表结构
Desc table_name; desc describe; 描述

12,删除表
Drop table if exists table_name;

13,插入
Insert into student(id,sn) values (1,2),(2,3);

14,查询
Select id,name from student; 指定列查询
select id+2000 ,sn,name from stdent; 显示不满足要求
select chinese,chinese+math+english as total_score from score;//别名
SELECT distinct math FROM score;
select * from score order by english desc;//降序
select * from score order by english asc; //升序
等于 = 不是双等号
查询
Where的用法
select * from score where english < 60; 查询小于60
select * from score where english = 22&&math = 22;
select * from score where english <=> 22&&math <=>22;
select * from score where english between 12 and 111;

like查询
select * from student where name like ‘%1’;
limit
select * from student limit 1,2;

Varchar 和 char的区别
char(size) 就算你存储1个元素存储大小都为size,他是固定大小 而 varchar(size) 里面最多存储size个字符 如果你存储1个,他的长度就是1,但是最大值为size,他是可变长度字符串

约束
数据完整性:
1, 实体完整性:PRIMARY KEY 主键 唯一标识 不能重复 也不能为null unique 不能重复 可以为null
2, 参照完整性:FOREIGN KEY 外键
3, 用户自定义完整性:NOT NULL UNIQUE DEFAULT CHECK
NOT NULL - 指示某列不能存储 NULL 值。
UNIQUE - 保证某列的每行必须有唯一的值。
DEFAULT - 规定没有给列赋值时的默认值。
PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标 识,有助于更容易更快速地找到表中的一个特定的记录。
FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
CHECK - 保证列中的值符合指定的条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略 CHECK子句。

发布了55 篇原创文章 · 获赞 85 · 访问量 5121

猜你喜欢

转载自blog.csdn.net/lzh_99999/article/details/104311052