数据库. 意思即为存放数据的仓库
大型数据库有:DB2,oracle.存储量在十几亿,每次访问量在千万以上,而且他的安全性非常高..
中型数据库有MySQL,SqlServer2018
小型数据库有acess创建数据库
create database 数据库名;
使用指定数据库
use 数据库名;
创建表
create table 表名(
列名1 数据类型,
列名2 数据类型,
...
)
2.修改表的结构
显示数据库中所有的表:show tables;
显示表结构: desc 表名;
增加一列:alter table 表名 add 列名 数据类型;
删除一列:alter table 表名 drop 列名;
修改列的属性:alter table 表名 modify 列名 数据类型;
3.添加表的约束,所谓的约束,就是表中在添加数据时的一些限制。
(1)主键约束。
该约束的数据值是唯一的而且内容不能为空。 一张表中只允许由一个主键。但是可以运行复合主键。
创建表时添加约束,在相应的列后加 primary key。
表创建完成后添加约束,alter table 表名 add constraint 约束名称 primary key (列名);
(2)外键约束。
一张表的某一个列 引用另一种表的主键值。
必须要当所有的表创建完后,才能为表与表之间添加外键关联。
Alter table 表名 add constraint 约束名称 foreign key(外键的列名) references 表名(列名);
(3)非空约束 not null
(4)默认约束 default ‘默认值’如果没有给列添加内容则取默认值。
(5)检查约束 check
(6)唯一约束 unique
4,添加数据
添加指定列的值
Insert into 表名(列名,列名,。。。) values(值1,值2,…);
添加全部列的值
Insert into 表名 values(所有列的值);
5,删除表中的数据
Delete from 表名 where 条件;
这里的条件都有:
关系:>,>=,<,<=,=,!=
逻辑:and or not
其他: (between and) in(), like(模糊查询)
通配符。
_统配一个字符
%统配任意字符。
6,修改表中的数据
Update 表名 set 要修改的列名=要修改的值 where 条件;
7,查询语句
查询部分列
Select 列名1,列名2,... from 表名;
查询所有列
Select * from 表名;
根据条件查询
Select * from 表名 where 条件;
根据指定的列进行排序
Order by 列名1,列名2,列名3… desc(降序) asc(升序默认值);
根据列名1进行排序,如果列名1相同,则根据列名2进行排序…..