数据库

SQL 是结构化的查询语言(Structured Query Language )

My SQL(免费  轻量级)  和 Oracle(贵)  是最常见的两种数据库语言.

数据库特征: 1.以一定的方式存储在一起 2.能为多个用户共享 3,具有尽可能少的冗余代码

4.与程序彼此独立的数据集合

SQLite 字段约束条件

NOT NULL(非空)  :数据库中允许除了主键以外的为空 —>必填选项

UNIQUE(唯一):确定的,没有其他了

PRIMARY KEY (主键): 主键是数据的唯一标识 (这个标识一般是数字和字符串)

特性:1.有一个NOT NULL 的特性,不能为空  2.不重复 (不可以为空,不可以重复)

注意:一个表中可以没有主键,但是你把一个字段设置为主键,那么这个字段是必填选项,

FOREIGN KEY (外键):外面一张表的主键,(一般用于联表查询)

CHECK (条件检查)确保一列中的所有值满足一定条件

DEFAULT--默认

AUTOINCREATEMENT (自增型变量)当你对一个Integer数据设置完成之后,他自动的会根据上一条数据让自己做++的操作(也就是自增)

SQL语句

建表命令(Create table)

数据插入命令(InSert)

数据库更新命令(Update)

数据库删除命令(Delete)

数据库检索命令(Select)

建表

字段和约束之间用空格,字段和字段之间用逗号,其中字段类型(integer,text)一定要填

Create table 表格 (字段1 字段类型 约束,字段2 字段类型 约束)

插入

insert into  表名 (字段名1,字段名2)values(字段1值,字2段的值)

注意:如果字段 的值是字符串或者字符类型的,要用单引号括起来

更新

Update 表名 set 字段名1 = 修改的值1,字段名2 = 修改的值2 where 条件

注意:条件可以有一个或者多个.(注意:多个条件使用and (与) , or(或)连接 )

删除

delete from 表名 where 条件

delete from stu where s_age = 10;从stu表中,删除年龄为10 的数据

select

select 要查找的字段 from 表名  where 条件

一般查询一个表中所有的数据那么要查找的字段改成*

select * from stu where name = '班长'

你可能感兴趣的:(数据库)