数据库基础知识

数据库培训

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'

W3CSchool-参考链接

阅读剩余
THE END