程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL學習筆記_1_MySQL數據庫管理系統概述

MySQL學習筆記_1_MySQL數據庫管理系統概述

編輯:MySQL綜合教程

MySQL學習筆記_1_MySQL數據庫管理系統概述




1、 MySQL架構

 

C/S: client / server架構

MySQL DBMS(Data Bank Management System): 數據庫管理系統

客戶端 <---> 服務器 ---> 數據庫 ---> 數據表 ---> (記錄/行,字段/列)

\

 

2、 數據庫程序員需要精通的操作:(不是DBA(數據庫管理員))

一、為項目設計表

二、使用SQL語句(SQL語句編程)

其他、都可以通過工具來完成。

 

 

3、MySQL文件結構

配置文件:my.ini: 可以通過修改該文件,來配置MySQL相應的屬性

bin文件目錄: 保存了MySQL所有的命令

data文件目錄: 保存了MySQL所包含的庫,各個庫裡面包含的是相應的 表!

【備份時,只需將data文件夾打包備份出去就可以了,Linux下為var/】

 

4、SQL語句操作

SQL(Structured Query Language)是一種高級的非過程化的語言。

SQL語句:結構簡單,功能強大,簡單易學!

 

按功能劃分:

DDL:創建數據庫,數據表的語句

DML:操作數據的語句

DQL:數據庫查詢語句

DCL:數據控制的語句,可以工具執行。

如: \s 查看狀態

show databases; 查看所有庫

show tables; 查看所有表

desc tables; 查看表結構

show variables; 查看配置文件中的變量

 

DDL: 1、執行SQL語句,首先要連接到數據庫服務器上:

mysql -h localhost -u root -p #以root用戶登錄到本地數據庫

\s:查看數據庫狀態

show variables;:查看系統中默認配置的變量,謹記:以;結束

show variables like 'time_zone';

show variables like 'port'; : 查看端口

show databases; : 顯示系統中所有的庫

 

2、創建數據庫

create database [name];

如: create database boost;

 

3、刪除數據庫

drop database [name];

如: drop datebase boost;

拓展: cteate database if not exists boost;

drop database if exists boost;

 

4、創建一張數據表

create table boost.users(id int,name char(30),age int,sex char(3));

 

5、選擇一個庫作為默認數據庫

use boost;

 

6、查看所有的表

show tables;

 

7、查看表結構

desc users;

 

8、刪除表

drop table users; // drop table if exists users;

 

9、繼續在默認數據庫中創建

create table users(id int,name char(32),age int,sex char(2));

拓展:

create table is not exists users(id int,name char(32));

 

10、再創建一張表

create table is not exists articles(title char(64));

 

DML: 11、插入數據

insert into users values('2012','xiaofang','34','nan');

或: insert into users values(2012,'xiaofang',34,'man'); //弱類型檢查

最佳實踐: insert into users(id,name,age) values('2334','wangwu','56');

即可插入部分,又可不按順序插入。

 

12、更新數據信息

update users set name='AShun' where id='2012';

推廣: update users set name='XiaoChang',sex='Nv' where id='2012';

 

13、刪除數據信息

delete from users where id='2012';

推廣: delete from users //全部刪除

 

DQL: 14、查看數據信息,查詢語句

select * from users;

 

5、幫助的使用

1、查看幫助所能夠提供的信息

contents;

2、進一步查看詳細信息

 data types; //需是上面所列出的信息類型

3、更進一步查看具體信息

int;

show;

create tables; // 查看創建表結構語法

 update;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved