24.1資料庫概述
數期庫( dtabase )就是乙個存故資料(
data )的倉庫,這個
倉庫是技照一
定的資料結構( 資料結構是指數
的組的形式或資料之間的聯絡)來組織儲存的
我們可以通過資料提供
的多種方法來管理資料庫裡的資料,
sql語言
結構化查詢語言(stuctured query language,簡稱squ,是一種計算機語言,用於儲存、提以和檢索存
儲在關聯式資料庫中的資料。作為一種訪問關係型資料庫的標準語言,sql自問世以來得到了廣泛的應用,不僅是
著名的大型商用資料庫產品如oracle. db2. sybase. sql server支援它很多開源的資料庫產品如postgresql
myssql也支援它,甚至一 些小型的產品如 acess也支援sql,近些年蓬勃發展的nosql系統最初是直稱不
再需要sql的,後來也不得不修正為not only sql,來擁抱sql
20世紀80年代,sql被美國國家標準學會( ansi )和國際標準化組織(i150 )定義為關係型資料庫語言的
標準,主要組成部分有:
(1)資料定義語言( data definition language,簡稱ddl) : 主要用於定義資料庫、資料表等,其中包
括create語句、alert 語句和drop語句。
(2)資料操作語言( data manipulation language,簡稱dml) : 主要用於對資料庫進行新增、修改和
刪除操作,包括insert語句、update 語句和delete語句,
(3)資料查詢語言( data query language .簡稱dql) :主要用於查詢資料,包括select語句,可以
查詢資料庫中的一條或多條資料。
(4)資料控制語言( data control language,簡稱dcl ) :主要用於控制使用者的訪問許可權,包括grant
語句revoke語句、commit 語句和rollback語句,
mysql的相關命令
1 列出資料庫:show databases
2 選擇資料庫:usedatabasesname
3 建立資料庫:create database name
4 刪除資料庫:dropdatabasename
資料的基本操作
建立資料表:
語法create table表名(
欄位名資料型別[約束條件],
欄位名資料型別[約束條件],
欄位名資料型別[約束條件]
語法格式中"create table 表名」為建立表的命令;「表名」為建立表的名稱;「欄位名」為表中的列
「資料型別」為mysql中包含的資料型別。
新增資料
資料表建立成功後表中是沒有資料的,如果想要向資料表中插入資料就需要使用insert語句,insert
以用來向表中插入資料。根據插入資料方式的不同insert 語句可以分為兩種:向表中的所有字段插入資料
和向表中指定的字段插入資料。
語法insert into表名values (值1.值2,值3..);
insert into表名(列名1,列名2....)values (值1.值2,值3..);
查詢資料
語法:
select 列名1,列名2...from 表名[where 條件列表...]
更新資料:
語法
update 表名 set 列名1=值,列名2=值...[where 條件表示式....]
刪除資料
語法
delete from 表名 [where 條件表示式....]
mysql學習之二 mysql基本使用方法
安裝完mysql後我們能夠進行sql語句的操作 我們能夠使用下面命令連線到mysql服務 mysql h localhost u root p h引數指定要連線的mysqlserver位址 u引數指定連線所使用的使用者 p引數指定使用password驗證登陸 mysql服務絕大多數功能使用sql語言...
mysql基本語句 mysql基本語句
mysql關係型資料庫rds中的老大哥,增刪改查是mysql入門的基礎 增刪改查語句 增刪改查的語句命令為 增 insert 刪 delete 改 update 查 select或者show 庫操作建立資料庫 create database shujukuba 建立帶字符集的資料庫 create d...
mysql基本操作 MySQL基本操作
mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...