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.sqlite