数据库分类:关系型数据库和非关系型数据库
关系型数据库:用二维表来保存数据,数据保存在硬盘里
Mysql,Oracle,DB2,SqlServer,access

非关系型数据库:键值对保存数据,数据保存在内存
Memcache,mongodb,redis
关系型数据库范例观点
行(记录)
列(字段)
一个是构造上来区分,一个从数据上区分
SQL:构造化查询措辞
DDL:数据定义措辞,各种构造的掩护
DML:数据操作措辞,针对数据的增编削查,DQL,数据查询措辞
DCL:数据掌握措辞,对用户权限进行操作
做事器的工具
DBMSàDBàTableàField
SQL基本操作
库操作:创建create Database,查询show databases,修正alter Database(库选项),删除drop Database
表操作(字段):
创建create table 表名(字段列表)[表选项]
从已有表创建表:create table 表名 like 旧表名(创建一个新表,表的构造与指定的表构造一样)
表选项:字符集,校正集,存储引擎
查询show tables,查看表字段desc/describe/show columns from 表名,查看创建语句show create table
修正alter table 表名 add/drop/modify/change [字段名] [字段类型] [位置]
删除:drop 表名
数据操作
增加insert into 表名 [(字段列表)] values(值列表),(值列表)…
删除delete from 表名 [where条件]
修正update 表名 set 字段=值,字段=值,… [where条件]
查询select [/字段列表] from 表名 [where条件]
字符集:mysql是一个c/s构造的软件
所有的数据发出都是有c客户端发出,所有的处理都是s做事器。
要做的事情便是:
1.担保做事端能够精确吸收客户真个数据,character_set_client
2.担保客户端能够知道(做事器知道客户端能够解析什么样的数据),character_set_results
以上两个设置都是须要与客户端本身文件的编码同等。
关联文章:重蔚php学习第三十天——mysql数据库的数据操作