国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫的基本概念

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫的基本概念。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

數(shù)據(jù)庫

數(shù)據(jù)庫由表集合組成,它是以一定的組織方式存儲的相互有關(guān)的數(shù)據(jù)集合。

表:記錄:行,字段(屬性):列,以行+列的形式就組成了表(數(shù)據(jù)存儲在表中)。
關(guān)系數(shù)據(jù)庫的表由記錄組成,記錄由字段組成,字段由字符或數(shù)字組成。它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性,它是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。

數(shù)據(jù)庫工作模式

數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫

?接收應(yīng)用程序的數(shù)據(jù)請求和處理請求——》將用戶的高級語言轉(zhuǎn)換為低級語言,實(shí)現(xiàn)對數(shù)據(jù)庫的操作——》從數(shù)據(jù)庫的操作中接受查詢結(jié)果——》對查詢結(jié)果進(jìn)行處理 (格式轉(zhuǎn)換)將低級語言轉(zhuǎn)換為高級語言——》將處理結(jié)果返回給用戶

數(shù)據(jù)庫管理

查看數(shù)據(jù)庫信息        show databases
查看數(shù)據(jù)庫中的表信息   show tables     
use 數(shù)據(jù)庫名  切換到數(shù)據(jù)庫中
show tables   show tables in mysql
顯示數(shù)據(jù)表的結(jié)構(gòu) (字段 )      describe user;
Field:字段名稱
type: 數(shù)據(jù)類型
Null :是否允許為空
Key :主鍵
Type:數(shù)據(jù)類型
Null :是否允許為空
key :主鍵
Default :默認(rèn)值
Extra :擴(kuò)展屬性,例如:標(biāo)志符列 (標(biāo)識了種子,增量/步長) 1 2
id: 1 3 5 7

常用的數(shù)據(jù)類型

int:整型,用于定義整數(shù)類型的數(shù)據(jù)
float:單精度浮點(diǎn)4字節(jié)32位
double:雙精度浮點(diǎn)8字節(jié)64位
char:固定長度的字符類型,用于定義字符類型數(shù)據(jù)。
varchar:可變長度的字符類型		
text:文本
image:圖片
decimal(5,2):5個有效長度數(shù)字,小數(shù)點(diǎn)后面有2位,指定長度數(shù)組。

注:Char如果存入數(shù)據(jù)的實(shí)際長度比指定長度要小,會補(bǔ)空格至指定長度,如果存入的數(shù)據(jù)的實(shí)際長度大于指定長度,低版本會被截取,高版本會報(bào)錯。
主鍵是唯一的,但主鍵可以由多個字段構(gòu)成。

相關(guān)命令

創(chuàng)建表

進(jìn)入數(shù)據(jù)庫   mysql -u root -p
查看數(shù)據(jù)庫   show databases;
查看表      show tables;
進(jìn)入數(shù)據(jù)庫   use 庫名
創(chuàng)建數(shù)據(jù)庫    create database 數(shù)據(jù)庫名;
創(chuàng)建表       create table  表名 (字段1 數(shù)據(jù)類型,字段2 數(shù)據(jù)類型[,...][,primary key(主鍵名));
例: create table class (id int not noll,name char(10) not null,score decimal(5,2),passwd char(48) default'', primary key (id));

刪除表

drop database  刪除數(shù)據(jù)庫
drop table   刪除表

清空數(shù)據(jù)

全部清空   turncate table ky;
選擇性清空   delete from ky where level >=45;

創(chuàng)建、修改、更新數(shù)據(jù)表中的數(shù)據(jù)記錄

創(chuàng)建數(shù)據(jù) insert into class valuse(1,'zhangsan',90.5,123);
修改數(shù)據(jù) update zzz set passwd=PASSWORD('') where  name='zhangsan';
        update zzz set name='wangxiaoer',passwd=''where id=3;
查看數(shù)據(jù) select * from class;

修改表的結(jié)構(gòu)

添加表的字段  alter table 表名 add 字段1 數(shù)據(jù)類型
修改表的字段  alter 表名 change 舊列名 新列名 數(shù)據(jù)類型
刪除表的字段  alter 表名 drop  字段

查詢數(shù)據(jù)

select * from 表名; 可加where
select 字段1,字段2...  from 表名; 可加where
只顯示前2行       select * from 表名 limit 2;
顯示第2行后的前3行 select * from 表名 limit 2,3;
查看表的結(jié)構(gòu)      show create table ky30

創(chuàng)建臨時表

MySQL 的臨時表,顧名思義,就是臨時建立的表,并不會長期存在,主要用于保存一 些臨時數(shù)據(jù)。臨時表有個特性,就是只在當(dāng)前連接可見,當(dāng)前連接下可執(zhí)行增刪改查等操作, 當(dāng)連接被關(guān)閉后,臨時表就會被 MySQL 刪除,相關(guān)的資源也會被釋放。文章來源地址http://www.zghlxwxcb.cn/news/detail-684205.html

示例:
create temporary table xxx (
id int(4) zerofill primary key auto_ increment,
name varchar(10) not null,
cardid int(18) not null unique key,
hobby varchar(50));
insert into xxx values (1,'zhangsan',123456,'running') ;
select * from test03;
show tables;
quit
select * from test03;

復(fù)制,克隆表

create table yyy2 like yyy;            復(fù)制,復(fù)制yyy表結(jié)構(gòu)生成yyy2表
insert into yyy2 select * from yyy;    備份數(shù)據(jù)內(nèi)容

create table yyy2 (select * from yyy); 復(fù)制test 表數(shù)據(jù)到test02中

數(shù)據(jù)庫用戶授權(quán)

如需全部可將數(shù)據(jù)庫名改為(*)。

賦予本地權(quán)限
grant 權(quán)限列表 on 數(shù)據(jù)庫名.表名 to '用戶名'@'來源地址' [identified by '密碼'];

賦予外部連接權(quán)限
grant all privileges on 數(shù)據(jù)庫名.* to 'taotao'@'%' identified by '123456';
允許用戶lisi在所有終端遠(yuǎn)程連接mysql,并擁有所有權(quán)限。

flush privileges;    #刷新權(quán)限

撤銷權(quán)限  
revoke 權(quán)限列表 on 數(shù)據(jù)庫.表名 from '用戶名'@'來源地址'  

查看用戶當(dāng)前權(quán)限
show grant for '用戶名'@'來源地址'

到了這里,關(guān)于數(shù)據(jù)庫的基本概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 循序漸進(jìn)理解數(shù)據(jù)庫基本概念

    1.1、數(shù)據(jù)庫系統(tǒng)概述 基本概念 數(shù)據(jù):描述事物的符號記錄稱作數(shù)據(jù),數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象,描述事物可以是數(shù)字,文字,視頻等 數(shù)據(jù)庫:長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按照一定的數(shù)據(jù)模型組織、描述和存儲的,具

    2024年03月14日
    瀏覽(33)
  • SQL Server數(shù)據(jù)庫基本概念

    SQL Server數(shù)據(jù)庫基本概念

    目錄 一.SQL Server數(shù)據(jù)庫基本構(gòu)成 1.數(shù)據(jù) 2.數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng) ?二.經(jīng)典的數(shù)據(jù)模型 三.常用的主流數(shù)據(jù)庫 四.主鍵與外鍵 五.數(shù)據(jù)完整性規(guī)則 描述事物的符號記錄稱之為數(shù)據(jù)(Date),數(shù)據(jù)不僅僅包括數(shù)字、文字、圖形、圖像、聲音、檔案記錄等都是數(shù)據(jù)。在數(shù)據(jù)庫中,數(shù)

    2024年02月07日
    瀏覽(21)
  • 軟件設(shè)計(jì)師學(xué)習(xí)筆記12-數(shù)據(jù)庫的基本概念+數(shù)據(jù)庫的設(shè)計(jì)過程+概念設(shè)計(jì)+邏輯設(shè)計(jì)

    軟件設(shè)計(jì)師學(xué)習(xí)筆記12-數(shù)據(jù)庫的基本概念+數(shù)據(jù)庫的設(shè)計(jì)過程+概念設(shè)計(jì)+邏輯設(shè)計(jì)

    目錄 1.數(shù)據(jù)庫的基本概念 1.1數(shù)據(jù)庫的體系結(jié)構(gòu) 1.1.1常見數(shù)據(jù)庫 1.1.2分布式數(shù)據(jù)庫的特點(diǎn) 1.1.3分布式數(shù)據(jù)庫的透明性 1.1.4例題 1.2三級模式結(jié)構(gòu) 1.2.1三級模式概念圖 1.2.2例題 1.3數(shù)據(jù)倉庫 1.3.1數(shù)據(jù)倉庫的特點(diǎn) 1.3.2數(shù)據(jù)倉庫的過程 1.3.3例題 2.數(shù)據(jù)庫的設(shè)計(jì)過程 2.1設(shè)計(jì)過程概念圖 2

    2024年02月07日
    瀏覽(19)
  • 【MySQL】1、MySQL數(shù)據(jù)庫的基本概念

    【MySQL】1、MySQL數(shù)據(jù)庫的基本概念

    數(shù)據(jù)庫的基本概念 1.數(shù)據(jù) 2.表 ????????將不同的記錄組織在一起;用來存儲具體數(shù)據(jù) 3.數(shù)據(jù)庫 ????????表的集合,是存儲數(shù)據(jù)的倉庫;以一定的組織方式存儲的相互有關(guān)的數(shù)據(jù)集合 4.數(shù)據(jù)庫管理系統(tǒng) ????????是實(shí)現(xiàn)對數(shù)據(jù)庫資源有效組織、管理和存取的系統(tǒng)軟件

    2024年02月11日
    瀏覽(24)
  • 數(shù)據(jù)庫技術(shù)的基本概念、原理、方法和技術(shù)

    1. DB:數(shù)據(jù)庫,保存一組有組織的數(shù)據(jù)的容器; 2. DBMS: 數(shù)據(jù)庫管理系統(tǒng),又稱為數(shù)據(jù)庫軟件(數(shù)據(jù)庫產(chǎn)品),用于管理DB中的數(shù)據(jù); 3. SQL: 結(jié)構(gòu)化查詢語言,用于和DBMS通信的語言。 數(shù)據(jù)庫原理是指數(shù)據(jù)庫系統(tǒng)的基本概念和內(nèi)部工作原理。數(shù)據(jù)庫是用來管理和存儲大量數(shù)據(jù)的系

    2024年02月15日
    瀏覽(21)
  • 數(shù)據(jù)庫系統(tǒng)概論 第1章緒論 1.1數(shù)據(jù)庫的四個基本概念

    -????????數(shù)據(jù)( Data ) -????????數(shù)據(jù)庫(Database,???????? DB ) -????????數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,???????? DBMS ) -????????數(shù)據(jù)庫系統(tǒng)(DataBase System,?????? ??DMS ) -????????數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象 - ????????數(shù)據(jù)的 定義 : 描述

    2024年01月19日
    瀏覽(34)
  • MySQL的基本概念(數(shù)據(jù)庫類、數(shù)據(jù)模型、服務(wù)啟動與連接)

    MySQL的基本概念(數(shù)據(jù)庫類、數(shù)據(jù)模型、服務(wù)啟動與連接)

    目錄 數(shù)據(jù)庫基礎(chǔ) DB和DBMS 數(shù)據(jù)庫的類型 RDBMS的結(jié)構(gòu) Windows系統(tǒng)下MySQL的服務(wù)啟動與連接 服務(wù)啟動 客戶端連接 Linux下MySQL的安裝和配置 安裝MySQL并啟動服務(wù) 通過遠(yuǎn)程連接此數(shù)據(jù)庫 什么是DB 將大量的數(shù)據(jù)保存起來,通過計(jì)算機(jī)加工而成的可以進(jìn)行高效訪問的數(shù)據(jù)集合就成為數(shù)據(jù)庫

    2024年02月15日
    瀏覽(46)
  • 【SQL Server】數(shù)據(jù)庫開發(fā)指南(一)數(shù)據(jù)庫設(shè)計(jì)的核心概念和基本步驟

    【SQL Server】數(shù)據(jù)庫開發(fā)指南(一)數(shù)據(jù)庫設(shè)計(jì)的核心概念和基本步驟

    本系列博文還在更新中,收錄在專欄:#MS-SQL Server 專欄中。 本系列文章列表如下: 【SQL Server】 Linux 運(yùn)維下對 SQL Server 進(jìn)行安裝、升級、回滾、卸載操作 【SQL Server】數(shù)據(jù)庫開發(fā)指南(一)數(shù)據(jù)庫設(shè)計(jì)的核心概念和基本步驟 【SQL Server】數(shù)據(jù)庫開發(fā)指南(二)MSSQL數(shù)據(jù)庫開發(fā)對

    2024年02月09日
    瀏覽(117)
  • 達(dá)夢數(shù)據(jù)庫入門指南(三)- 模式概念與基本使用

    達(dá)夢數(shù)據(jù)庫入門指南(三)- 模式概念與基本使用

    基礎(chǔ)使用建立在已安裝好達(dá)夢數(shù)據(jù)庫(本貼基于DM8)。 詳細(xì)步驟說明見: 達(dá)夢數(shù)據(jù)庫(一)- 安裝與初始化 達(dá)夢數(shù)據(jù)庫(二)- 達(dá)夢數(shù)據(jù)庫概念說明 用戶的模式(SCHEMA)指的是用戶賬號擁有的對象集,在概念上可將其看作是包含表、 視圖、索引和權(quán)限定義的對象。在 DM 中,

    2023年04月08日
    瀏覽(31)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第16期:數(shù)據(jù)庫基本概念

    數(shù)據(jù)庫技術(shù)在過去幾十年中經(jīng)歷了顯著的發(fā)展和演變。 層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫:20世紀(jì)60年代和70年代初,層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫是主流的數(shù)據(jù)庫模型。層次數(shù)據(jù)庫使用樹狀結(jié)構(gòu)組織數(shù)據(jù),而網(wǎng)狀數(shù)據(jù)庫使用復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu)。這些數(shù)據(jù)庫模型適用于特定的數(shù)據(jù)組織和查詢需

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包