数据库概念解释

 一,数据库基本概念

                                                                                数据库

数据库就类似于一个文件夹,里面放了很多excel表格,但是数据库是专门用来管理数据的软件,所以效率要远远高于excel或者文本的存储方式。


二,数据库概念解释

                                                                              数据库介绍

     1, 数据管理系统:由一个相互关联的数据的集合和一组用以访问这些数据的程序组成,这个数据集合通常称作数据库。

                                                                             关系型数据库 

     2,关系数据库基于关系模型,使用一系列表来表达数据以及这些数据之间的关系。MySQL就是关系型数据库。关系模型已经成为当今主要的数据模型,它比之前的网络模型和层次模型简化了编程者的工作。现在开始流行NoSQL,泛指非关系型的数据库。

bash configure.sh:安装mysql

mysql --version:查看mysql是否安装成功

vim /etc/mysql/mysql.conf.d/mysqld.cnf:查看mysql配置

vim PythonEnv/configure.sh:查看jio本配置


三,Mysql初步了解


          1,MySQL配置文件:ubuntu18上通过apt安装的mysql配置文件及目录是 /etc/mysql/mysql.conf.d。windows上面是安装目录下的my.ini,如果需要改Mysql的一些设置就需要在配置文件里面去改。

          2,登录mysql:

                                 本地连接:mysql -u用户名 -p输入密码。

                                 如:mysql -uroot -pRoot123

                                 登陆时一般先输入mysql -u用户名 -p,然后输入密码。这样确保密码安全性,

                                 远程连接:mysql -hlp地址 -P端口 -u用户 -p        然后输入密码。

                                 退出mysql:/q

          3,查看mysql服务:

                                 linux上,通过:service mysql status      windows下通过任务管理器即可查看。

          4,查看数据库:

                                查看有哪些数据库:SHOW DATABASES;

                                进入某个数据库:如:USE `mysql`;语法:USE`数据库名称`;

                               判断是否在哪个数据库里:SELECT DATABASE();

                               查看当前登录用户:SELECT user();




                                           数据库基本操作

1,创建数据库

例:CREATE DATABASE `mydb`;                          注意:分号;注意打上!

语法格式:CREATE{DATABASE | SCHEMA}[IF NOT EXLSTS]`db-name`;

IF NOT EXLSTS:如果存在就不创建,

如:CREATE DATABASE IF NOT EXLSTS `mydfs`

1,用大括号的部分,就是多选一

2,用中括号的部分,就是可选项

3,masql中,数据库名用反引号(` `)引起来


2,删除数据库



例:DROP DATABASE `mydfs`;

语法规则:DROP{DATABASE | SCHEMA} [IF EXISTS]`name`;

mySQL语句的规范:

1,关键字与函数名称全部大写,

2,数据库名称,表名称,字段名称全部小写,用反引号括起来,

3,SQL语句必须以分号结尾,



3,使用数据库


语法规则:

查看目前使用的数据库:SELECT DATABASE();

使用数据库:USE `mydb`;

           语法:USE `库名`



             


                                          表操作


1,查看数据库表格:

语法规则:SHOW TABLES[FROM db_name]

SHOW TABLES 查看当前数据库中的数据表,

如:SHOW TABLES FROM `mysql`    查看mysql这个数据库中的数据表,


2,创建数据表:

语法规则:CREATE TABLE[IF NOT EXISTS] tabile_name(coulumn_name   data_type,)

tabile_name     :    文件名,

column_name  : 是字段名,也就是列名,

data_type         : 是字段类型,常见字段类型有整型和字符串,

例:CREATE TABLE       `tb1`(

`id`  INT,

`name` VARCHAR(20)         20为字符串指定的长度,

);

嘞个是重点细节:!数据库里字符串,数字需要指定长度

2.1,查看数据表信息:

查看表的创建信息语法格式:SHOW CREATE TABLE tb_name;

查看表字段信息语法格式:   1,DESCRIBE `tb_name`;

                                              2,DESC `tb_name`; 

                                              3,SHOW COLUMNS FROM tb_name;

例:SHOW CREATE TABLE `tb1`;查看创建表的详细信息,


3,删除数据表:

语法格式:DROP TABLE tablename;

例:DROP TABLE `tb1`;


4,修改数据表:

4.1 添加单个字段:

1,ALTER TABLE tb1_name ADD {COLUNM}col_name column_deflnition[FLRST|AFTER col_name]

例:ALTER TABLE `tb1` ADD `age` INT;


 4.2 添加多个字段:

1,ALTER ATABLE tbl_name ADD [COLUMN](col_name column_deflnition,...)

例:ALTER TABLE `tb1` ADD

(`aa` INT, `bb` INT, `cc` INT);

2,ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);

语法关键字:MODIFY  :  改列的数据类型,

例:ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);


4.3 添加多个字段:

语法规则:ALTER TABLE `tb1` CHANGE  `age` `ages`INT;

GHANGE    :    改列名和数据类型,


4.4 修改表名:

语法规则:ALTER TABLE `tb1` RENAME `tb2`;

RENAME   :  改表名


4.5删除字段:

如:ALTER TABLE `tb1`

DROP`aa`,

DROP`bb`,

DROP`cc`;

DROP     :    删除字段




                                                    总结

1,查看数据表:SHOW TABLES;

2, 创建数据表:CREATE TABLE tb_name (name,type)

3, 删除数据表:DROP TABLE name;

4, 修改数据表:ADD 添加字段 

                         DROP 删除字段

                        MODIFY 改列类型

                       CHANGE 改列名AL

                      RENAME 改表名

 


                                              表的增删改查

1,增加数据:

(1)插入数据:INSERT [INTO]table_name[(column_name,...)]

                           {VALUES(多个)|VALUE(单个)}({expr|DEFAULT},...),(....),....,

如:INSERT INTO `tb2`(`id`,`name`) VALUES(1,`DFS`),

(2,`budong`),

(3,`yefeng`);


2,查看数据:

语法格式:SELECT * FROM `tb2`;      *:表示所有字段,


3,更新数据:

语法格式:UPDATE tb_name SET col_name1={expr1|DEFAULT}[WHERE]

例:UPDATE `tb2` SET `ages`=18 WHERE `id`=1;

更新数据时,必须加上WHERE!



4删除数据:

语法格式:DELETE FEOM tbl_name WHERE where_conditon;

例:DELETE FROM `tb2` WHERE `id`=3;





                                                          总结

1,增:INSERT INTO tb(....)

            VALUES (.....);

2,查:SELECT * FEOM tb;

3,改:UPDATE tb SET col=...

            WHERE .....;

4,删:DELETE FROM tb...

             WHERE ....;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 193,812评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,626评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,144评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,052评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,925评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,035评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,461评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,150评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,413评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,501评论 2 307
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,277评论 1 325
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,159评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,528评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,868评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,143评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,407评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,615评论 2 335

推荐阅读更多精彩内容

  • MySQL5.6从零开始学 第一章 初始mysql 1.1数据库基础 数据库是由一批数据构成的有序的集合,这些数据...
    星期四晚八点阅读 1,117评论 0 4
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,026评论 0 19
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 2,400评论 1 8
  • MySQL数据库基本操作 MySQL中数据库的类型 MySQL中的数据库分为系统数据库和用户数据库两大类。 系统数...
    刘玉鹏151阅读 427评论 0 0
  • 一、数据库简介 1.数据库系统 1.1数据库 DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺...
    郑元吉阅读 580评论 0 6