DataBase-数据库基本操作(更新中~~)

Posted Leida_wanglin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataBase-数据库基本操作(更新中~~)相关的知识,希望对你有一定的参考价值。

DataBase-数据库基本操作

SQL语句

定义:结构化查询语言(Structured Query Language) 简称 SQL。

分类
DML(Data Manipulation language) 数据操纵语言:insert, delete, update, select。
DDL(Data Definition Language) 数据定义语言:create。
DCL(Data Control Language) 数据控制语言:revoke。
DQL(Data Query Language) 数据查询语言

数据库常用操作:

创建数据库:库名wl

create database wl;

删除数据库:库名wl

drop database wl;

查看所有数据库

show database;

表的常用操作:

使用数据库:use wl;
门店表:wl_door
在这里插入图片描述
创建表

create table wl_door(
  id int primary key auto_increment,
  door_name varchar(100),
  tel varchar(50)
);

修改表

添加列

alter table wl_door add column age int;

在这里插入图片描述
删除表

drop table wl_door;

查看所有表

show tables;

查看表结构

desc wl_door;

表记录的常用操作

插入记录

insert into wl_door values(null, '钟憨憨1店',666, 100);
insert into wl_door values(null, '钟憨憨2店',888, 99);

在这里插入图片描述
查询记录

select * from wl_door;

修改记录

update wl_door set tel = 555 where id = 2;

删除记录

delete from wl_door where id = 2;

排序

select * from wl_door order by tel desc;

记录总数

select count(*) from wl_door;

字段约束

主键约束:如果为一个列添加了主键约束,那么这个列就是主键,主键的特点是唯一且不能为空。通常情况下,每张表都会有主键。

主键自增策略:当主键为数值类型时,为了方便维护,可以设置主键自增策略(auto_increment)。

create table abc(
    id int primary key auto_increment
);

非空约束:如果为一个列添加了非空约束,那么这个列的值就不能为空,但可以重复。

create table user(
    id int primary key auto_increment,
    password varchar(50) not null
);

唯一约束:如果为一个列添加了唯一约束,那么这个列的值就必须是唯一的(即不能重复),但可以为空。

create table test(
     id int primary key auto_increment,
     username varchar(50) unique--唯一约束
);

以上是关于DataBase-数据库基本操作(更新中~~)的主要内容,如果未能解决你的问题,请参考以下文章

DataBase事务

在 Python代码中操作mysql数据

提交新应用程序时如何更新我的 Database.sqlite

DataBase -- Note I

Prometheus Monitoring System & Time Series Database

DbUpdateException 使用 LINQ to Database 更新记录时