数据库基础知识
数据库培训
1 .什么是数据库
数据库是一种系统,用来管理数据,区别于文件管理方式。
2. 数据库的发展
文件数据库 -> 层次型数据库 -> 网络型数据库 -> 关系型数据库 -> 面向对象数据库 -> 时空数据库 -> NoSQL数据库 -> HBase/K8S
3. 关系型数据库
关系型数据库是一张二维表,表头代表字段,行内容代表记录
3.1. 常用关系型数据库
MySQL(开源),SQL Server(微软),Oracle(大型数据库)
SQL 语句 :
CREATE TABLE `user` (
`id` int(11) NOT NULL COMMENT '编号',
`name` varchar(20) NOT NULL COMMENT '姓名',
`age` tinyint(4) NOT NULL DEFAULT '21' COMMENT '年龄',
`address` varchar(150) DEFAULT '广西桂林' COMMENT '地址'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户表';
ALTER TABLE `user`
ADD PRIMARY KEY (`id`);
ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号', AUTO_INCREMENT=5;
COMMIT;
INSERT INTO `user` (`id`, `name`, `age`, `address`) VALUES
(1, '张三', 21, '广西桂林'),
(2, '李四', 21, '广西桂林1');
3.2 增删改查
查询
SELECT [字段列表,以,分割] from [表名] where [查询条件]
SELECT LastName,FirstName FROM Persons
插入
INSERT INTO 表名 values(对应的字段值)
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
更新
UPDATE [表名] SET 字段名=新的字段值,字段名=新的字段值... where [查询条件]
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
删除
DELETE FROM [表名] where [查询条件]
DELETE FROM Person WHERE LastName = 'Wilson'
阅读剩余
版权声明:
作者:姜九二
链接:https://www.jiangjianwu.cn/development/coding/23/%e6%95%b0%e6%8d%ae%e5%ba%93%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86.html
文章版权归作者所有,未经允许请勿转载。
THE END