开发工具:
文件大小: 4mb
下载次数: 0
上传时间: 2019-02-23
详细说明:MYSQL开发学习笔记适合初学者资源由www.eimhe.com美河学习在线收集分享
学生实体与班级实体的关联关系:实体与实体之间的关系
关键字说明
数据库: database
数据库系统:DBs( database system):是一种虚拟系统,将多和内容关联起来的称呼
DBS=DBMS+DB
DBMS: database management system,数据管理系统,专门管理数据库
DBA:: data base administrator,数据库管理员
行/录: row/record:木质是一个东西:都是指表中的一行(一条记录):行是从结构角
度出发,记录是从数据角度出发
列/字段: column/fied,本质是一个西
SQL
SQL: structured query language:结构化查询语言(数据以查询为主:9%是在进行查询操
作)
SQL分为三个部分
DDL: data definitionη language:数据定义语言,用来维护数据的结构(数据斥,表),
代表指令: create drop alter等
DML: data manipulation language:数据操作语言,用来数据进行操作(数据表中的内
容),代表指令: insert, delete, update等;其中DML内部又单独进行了一个分类:DDL
( data query language:数据查询语言,如 select)
DCL: data control language,数据控制语言,主要是负责权限管理(用户),代表指令:
grant, revoke
sαL是关系型数据的操作指令,SQL是一种约束,但不强制(类似W3C)不同的数据库
产品(如 ORacle,msq)可能内部会有细微的区别
ysq数据库
ysq:数据斥是·种c/s结构的软件:客户端/服务器。若想访问服务器必须通过客户端(服
务器一直运行,客户端在需要使用的时候运行)。
交互方式
3
资源由www.eimhe.com美河学习在线收集分享
1.客户端连接认证:连接服务器,认证身份
C: \Users\Administrator mysql. exe-h localhost"p3306-u root "p
larning: Using a password an the Coll lland line interface can be insecure
Enter passwd
Welcome to the MySQL monitor. Com mands end with: or \g
Your MySQL connection id is 3
server version: 5.0.22-community-nt
copyright(c)2000, 2015, oracle and/or its affiliates. All rights rosoruod
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. other nanes may be trademarks of their respective
owners
Type 'help: 'or 'th'for help. Type '\c to clear the current input statement
2.发送SQL指令
3.服务器接受SQL指令:处理SQL指令:返回操作结果
4.客户端接受结果:显示结果
ysq1> show databases;--查看所有数据车
Database
1nF。Pmt⊥ n schent
mysql
sho
test
rows in set〔e.60sec)
5.断开连接(释放资源:服务器并发限制):ext/qut/q
mysql>\q
Bue
:\ Users\Administrator>
Mysq服务器对象
没有办法完全了解服务器内部的内容:只能粗略的去分析数据库服务器的内部的结构
将mysq服务器内部对象分成了四层:系统(DBMS)->数据库(DB)->数据表*(tabe)→
字段( filed)
资源由www.eimhe.com美河学习在线收集分享
mysql数据库服务器(电脑:操作系统〕
mysqld.exe:最外层对象(DBMS〕
数据库
(DB
其他数据库
3306
(DB
数据表( tablc)
宁段
field
其他字
段
其他表( table)
sQL基本操作
基本操作:CRUD
将sαL的基木操作根据操作对象进行分类:分为三类:库操作、表操作(字段)、数据操
作
库操作
对数据库的增删改查
1.新增数据库
基本语法
Create database数据库名字[库选项
资源由www.eimhe.com美河学习在线收集分享
库选项:用来约束数据库,分为两个选项
字符集设定: charset/ character set只体字符集(数据存储的编码格式):常用
字符集:GBK和UTF8
校对集设定: collate具体校对集(数据比较的规则)
双中划线:注释(单行注释),也可以使用#号
创建数据库
Create database mydatabase charset utf8
mysql> Create database mydatabase charset utf8
query UK, T row aftected TU Ur secT
mysql> show databases
Database
information schema
mydatabase
q1
shop
test
5 rows in set (0.00 sec)
其中数据斥名宇不能用关键字(已经被使用的字符)或者保留字(将来可能会用到
的)
创建关键字数据库
Create database database charset utf8
HR国184平2):'0 U wd sn rrr In
L通 chack tM BaNsI thnt garrepsnd to ynir pysoL sarar carnian far the riget国有恶
串dd品t满出巴!L盲
1只会识限的大酮位,不金叫籍少日
如果非要使用关键宇或者保留字,那么必须使用反引号(esC键下面的键在英文状
态下的输出)
创建关键字数据库
Create database database charset utf8
mysql> create database database charset utfa
query oN
aTTeCLeu (u wu sec
中文数据库是可以的,但是有前提条件,保证服务器能够识别(建议不用)
创建中文数据库
6
资源由www.eimhe.com美河学习在线收集分享
Create database'中国` charset ut8;
mgsq1> Create datab9e中国 charset utf8
Query OK, 1 row affected(0. 01 sec)
mysql> show databases
Database
inF。rat1。 n schema
database
database
lys4
shop
test
中团
rows in set (0.01 sec)
mySql>
如果有乱码,解决方案:告诉服务器当前中文的字符集什么
Set names gbk
当创建数据库SQL语句执行之后,发生∫什么?
在数据库系统中,增加了对应的数据库信息
会在保存数据的文件夹下:data目录,创建·个对应数据库名字的文件夹
C: Program Files(x86)+ My SQL b MySQL Server 5.0 data
帮助(H
刻录新建立件实
名称
修改日期
类型
大小
l database
2018/8/201647文件夹
mydatabase
018/8/201633立件夹
中国数据库
mysql
018/710103
L shop
2:C7
文件夹
lest
2018/7/101037文件夹
涓哪逑
2018/8/201649文件实
oUld/.UT
Hasee-PC . pid
2019/8/208:01
PD立
ib_logfile
2018/8/208:01文件
10,240KB
Y ib logfile
n1R/1n1042
10 240 iCR
每个数据库下都有一个opt文件:保存了库选项
资源由www.eimhe.com美河学习在线收集分享
本地磁盘(C) Program Files(x86 My SQL My SQL Server5.0 A data r mydatabase
0工具()帮助(H
线新建文件
修改日期
2018/8/2016:33OP义件
C: Program Files (x86\ MySQL\MySQL Server 5.0\data\mydatabase\db. opt-Notepad ++[Administrator
女件()搜索(S)吧(编码N)语育()设置①)工具()安M)运行()插件()窗口(M-?
b品Ye曲回国多画
d.p区
字符集
1 default-character-set=utf8
2 default-collation-utf8 general ci
3
校对集:校对集依赖字符集
查看数据库
1.查看所有数据库
查看所有数据库
Show databases
1>-查看所有数据厍
mysql> Show databases
Database
nFormation schema
database
database
nyse
sho
rous in set(0.自1sec
2.查看指定部分的数据库:模糊查询
Show databases like pattern’;- pattern是匹配模式
:表示匹配多个字符
表示匹配单个字符
创建数据库
资源由www.eimhe.com美河学习在线收集分享
Create database informationtest charset utf8
查看以 information开始的数据库:需要被转义
Show databases like information\%
Show databases like ' information%;-相当于 information%
mysql>Show databases like'information_%
Database (information %)
infornation schema
infornationtest
2 rows in set (0. 00 sec)
mysql> Show databases like 'information\_%
Database (information\-4)
-======--=====--+
infornation schema
■■■m■
1 row in set (0.00 sec)
mysql>
3.查看数据库的创建语句: show create database数据库名字
查看数据库创建语句
Show create database mydatabase;
Show create database database
关键字需要使用反引号
mgeq1> show create database mydatabase;数据库在执行SL语句之前会优化
Database Create Database
系统有的结果是优花后的
人、0 database CREATE DATABASE mydatab9se741 DEFAULT CHARACTER SET吐
1 row
et〔.00sec
mysql>Show create database database
关键字需要使用反引号
Database Create Database
database CReAtE DATABASE database /x!40100 DEFAUL T CHARACTER SET utf8
1 row in set (0.00 sec)
ysl>
资源由www.eimhe.com美河学习在线收集分享
更新数据库
数据库名字不可以修改(不安全
数据库的修改仅限库选项,字符集和校对集(校对集依赖字符集)
Alter database数据库名字库选项
Charset/ character set[=]字符集
Cote校对集
修改数据库 informationtest的字符集
Alter database informationtest charset gBK
db. opt
2018/8/2020:47OPT文件
1 KB
2 C: \Program Files(x86)\MysQL\MySQL Server 5.0\data\informationtest\db. opt -Notepad++[Administrate
文件(F编(E搜索()视图(编码N)语言()设置(T工具(O)宏(M)运行(R)插件(P)窗口(
回自的|曲常国国二[国国回国
回db.ptx
1 default-character-set=gbk
2 defaullt-collation=gbk chinese ci
管理是:c: Windows\systcm32 md cxc mysql cxc h localhost p3306 u root p
Database Create Database
k database CREATE DATABASE database/x!40100 DEFAULT CHARACTER SET ut
row in set (0.00 sec)
mysql>Show create database nydatabasr
I Database
Create database
mydatabase I CREATE DATABASE nydatahase /x!49100 DEF AULT CHARACTER SET
row in set (0.00 sec)
向gsq1) Show create database database;--关键字需要使用反引号
Database create Database
database I CREATE DATABASE database/x140100 DEFAULT CHARACTER SET utd
row in set (0.00 eec)
修改数暑左in
test的字符集
F 1> Alter database informationtest charset GBK
y
1r。 w affected(0.0se
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.